none
圧縮メモリの値の取得 RRS feed

  • 質問

  • Windows 10 タスクマネージャー上の

    パフォーマンスタブ、メモリにおいて、

    メモリ構成にマウスオーバーすると

    メモリ詳細のバルーンが表示されますが、

    ===========

    使用中の圧縮(xxx MB)

    圧縮メモリに推定 xxxx MB のデータが格納され、

    システムの xxxx MB のメモリが節約されています

    ===========

    の各値を取得する方法を教えてください。

    2019年6月20日 16:49

すべての返信

  • T-RRXさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    圧縮メモリの値の取得でお困りなのですね。その後のご状況いかがでしょうか。
    追加でご確認いただいたことなどあれば、追記いただくことで回答がつきやすくなります。

    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年6月24日 5:49
    モデレータ
  • T-RRXさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    このチャネルリンクによると、これらの情報を取得する API はありません。
    https://channel9.msdn.com/Blogs/Seth-Juarez/Memory-Compression-in-Windows-10-RTM
    アプリケーションに対して完全に透明なものとして保持したいので、メモリ圧縮を使用してそのインターフェイスを公開する API を期待していません。

    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年6月28日 1:58
    モデレータ
  • ありがとうございます。

    では、これらの値を取得する方法は?

    2019年6月28日 4:50
  • T-RRXさん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信いただきありがとうございます。

    マイクロソフトは、この値を取得するための関連APIを公開していません。 
    現在タスクマネージャに表示されている値しか取得できません。 
    あるいは、Power-Shellで隠しプロセス "Memory Compression"の情報を取得します:

    Get-Process -Name "Memory Compression"

    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年7月1日 8:02
    モデレータ
  • T-RRXさん、こんにちは。フォーラムオペレーターのHarukaです。

    ご質問いただいた件ですが、その後いかがでしょうか。
    なぜこの情報が必要なのかを教えていただけますでしょうか。
    こちらがT-RRXさんの代わりに、機能リクエストバグを提出することができます。

    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年7月12日 6:30
    モデレータ
  • >>こちらがT-RRXさんの代わりに、機能リクエストバグを提出することができます。

    よろしくお願いします。

    2019年7月12日 6:36
  • Haruka さんはこう書いていますよね。
    「なぜこの情報が必要なのかを教えていただけますでしょうか。」

    この質問に答えずに、お願いしますと言っても、要望が叶うことはまずないです。

    基本的に要望すべてが叶えられるわけではなく、なぜ必要なのか、それがあるとどのくらいの人・会社が助かるのか、どのくらいのコストで実現できるのかといった情報を加味して、ビジネスとして決定されるものです。
    「欲しいからお願いします」だけでは、世界中の人から多くの要望が来てしまい、あふれてしまいますので。

    なお、仮に叶えられるとしても結構先の話なので、直近の課題解決には使えないと考えておいてください。

    2019年7月12日 13:40
    モデレータ
  • >>「なぜこの情報が必要なのかを教えていただけますでしょうか。」

    見落としていました。

    理由は横棒グラフとして表示したいからです。

    シルメラというパフォーマンス表示ソフトウェアに表示して欲しいという要望を出したいのですが、

    その前にAPI等で圧縮メモリの情報が取得できない限り要望出しても意味がないため、

    先にこちらに取得方法を聞いた次第です。

    圧縮メモリ関係のみではなく、

    タスクマネージャーで取得できるすべての情報をAPIで取得出来るようにして欲しいです。

    個人的には圧縮メモリ等の情報は単にAPIでの公開し忘れかなと考えます。

    以上です。

    2019年7月12日 16:53
  • 「ソフトで表示してもらうように要望したいから」は理由の 1 つかもしれませんが、説得力は弱いかもしれません。
    たとえば、そのソフトで表示してもらう・できるようになることによって、何を解決したいのか・どのように便利になるのかという部分が必要とされていると思います。

    2019年7月12日 22:03
    モデレータ