タグ

性能とosに関するkoyacorgのブックマーク (2)

  • 3 分ぐらいでわかる,Process Explorer による Windows Vista メモリ使用状況の調べ方 - NyaRuRuが地球にいたころ

    Commit Charge まずこの辺に注目. ここの数字は「メモリ確保がメモリ不足で失敗するかどうか」に関係しています. 試しに VirtualAlloc で MEM_COMMIT を行うと Current が増加して,MEM_DECOMMIT すると減少します. Current が Limit を超えそうになるとメモリ不足で VirtualAlloc が失敗します. Limit の値はだいたい「搭載物理メモリ量」+「ページングファイルサイズ」 になっています. つまり Commit Charge Current はメモリ確保時の「メモリ不足」の定義のためにあるようなカウンタです.物理メモリの 7 割がファイルキャッシュに使われているような状況でも,Current が Limit を超えそうになるとメモリ不足と扱われます. Physical Memory 次に Physical Memo

    3 分ぐらいでわかる,Process Explorer による Windows Vista メモリ使用状況の調べ方 - NyaRuRuが地球にいたころ
  • Windows: プロセスとスレッド

    この記事は、Windows の基的なリソースの限界について考察する「Windows の限界に挑む」シリーズの 4 回目の投稿です。今回は、Windows でサポートされるスレッドおよびプロセスの最大数の制限について説明します。スレッドとプロセスの違いについて簡単に説明し、スレッドの制限や、プロセスの制限について考察していきます。初めにスレッドの制限を取り上げます。アクティブ プロセスにはそれぞれ最低 1 つのスレッドがある (終了されたプロセスで、別のプロセスが所有するハンドルで参照されているプロセスはスレッドを持たない) ため、プロセスに対する制限は、スレッドの上限値の影響を直接受けるからです。 一部の UNIX バリアントとは異なり、Windows のほとんどのリソースについて、固定の上限値はオペレーティング システムにコンパイルされておらず、これまでに説明してきた基的なオペレーテ

    Windows: プロセスとスレッド
  • 1