• ベストアンサー

タスクマネージャーの意味

PF使用量  632MB 「合計」 ハンドル10868 スレッド  560 プロセス 41         コミットチャージ:632MB/4964MB これらはどういう意味なんですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

メモリについては他の方がお答えされていますので、 「合計」 ハンドル10868 スレッド  560 プロセス 41         について説明します。 細かく説明すると膨大になるので ざっくりと行きますが、 Windows自体の構造の話になりますので 非常につかみにくい話になります。 わかりづらかったらすみません。 ・ハンドル Windowsのあらゆる部品(ウィンドウ、ボタン、文字、アイコンなどなど)は 「ハンドル」というもので見分けます。 見分けます、というのは人間ではなく内部のプログラム(Windows自身)が この部品は何であるか?を見分けるという意味です。 ハンドルは番号で管理されています。  1番はデスクトップのアイコンで  2番はスタートメニューで・・・ のようなイメージです。 (こんなに単純ではありません。あくまでイメージです) ハンドル番号を知ればその部品を「操作」することができます。 「操作する取手」という意味で「ハンドル」という名前になっています。 上記のイメージで言うと、  1番に「ダブルクリックしたよ」という信号を送れば、  デスクトップのアイコンがダブルクリックされた! という動きになります。 1つのウィンドウには数十~数百のハンドルが入っています。 ウィンドウを開けば開くほどハンドルも多くなります。 試しにタスクマネージャを開いたまま、メモ帳などを どんどん開いてみてください。 ハンドルが増えていくのがわかるでしょう。 ・スレッドとプロセス これは2つセットで考えます。 プロセスというのは大体は一つのアプリケーション(ソフト)を指します。 Windowsはたくさんのアプリケーションが集まってできています。 そのアプリケーションが1つ起動すると、「1プロセス」となります。 メモ帳も1プロセス、Internet Explorerも1プロセスです。 さらに、アプリケーションの中で3つの処理を同時に行いたいとします。  音楽を流しながら映像を流し、コメントを表示する というムービーがあったとします。 それぞれの処理は「スレッド」という単位になります。  音楽で1スレッド  映像で1スレッド  コメント表示で1スレッド このムービーの場合は  1プロセスと3スレッドが起動している という言い方になります。 質問の数値でまとめますと、 ハンドル10868 スレッド  560 プロセス 41    41個のプロセス(ソフト)が  560個の処理を同時に行いながら  10868個のハンドルを使っていろいろ表示している という感じになります。 ハンドルは表示されていないものも含むとか、 スレッドは起動していても処理しているとは限らないとか、 プロセスはサービスかコアかアプリケーションか・・・ などなど、説明するとキリがありません。 少しでも伝わったらうれしいです。 ちなみにこれが理解できると 「なんでソフトが固まったようになってしまうのか?」 なんてことがわかったりします。

kakibesuto
質問者

お礼

ありがとうございます。 とても分りやすく教えていただいて感謝します。 なるほどそういうことかと理解できて、勉強になりました。ありがとう^^

その他の回答 (1)

  • saltmax
  • ベストアンサー率39% (2998/7600)
回答No.1

必要メモリ・サイズを見極める http://www.atmarkit.co.jp/fwin2k/win2ktips/166memoryusage/memoryusage.html 最適なページ・ファイル・サイズを知るには http://www.atmarkit.co.jp/fwin2k/win2ktips/076pgfilesize/076pgfilesize.html 上記のページにそれらの意味と説明があります。

kakibesuto
質問者

お礼

ありがとうございます。 一通り読んでみましたが、頭の中が???でいっぱいになりましたw

関連するQ&A