質問: タスクマネージャーの意味 pf使用量 632mb 「合計」 ハンドル10868 スレッド 560 プロセス 41 コミットチャージ:632mb/4964mb これらはどういう意味なんですか?
回答: メモリについては他の方がお答えされていますので、 「合計」 ハンドル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個のハンドルを使っていろいろ表示している という感じになります。 ハンドルは表示されていないものも含むとか、 スレッドは起動していても処理しているとは限らないとか、 プロセスはサービスかコアかアプリケーションか・・・ などなど、説明するとキリがありません。 少しでも伝わったらうれしいです。 ちなみにこれが理解できると 「なんでソフトが固まったようになってしまうのか?」 なんてことがわかったりします。