問題タブ [taskmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - OutOfMemoryException - アイデア不足 II
この質問は私の前の質問に関連しています。
ストーリー: タスク マネージャーVMSizeを見ると、多くのメモリを消費する .NET アプリケーションがあります。この量のメモリを消費するものを見つけようとしています。
下の図では、VM のサイズが2.46 GBであることがわかります
さて、私は.netパフォーマンスカウンターを見ています
代替テキスト http://s006.radikal.ru/i213/1003/30/dd42433cd12d.jpg
コミット済みバイトと予約済みバイトの合計はわずか1.2 GBです
次に、windb sos のデバッグを見てみましょう。eeheap -gc コマンドを実行してみましょう
代替テキスト http://s001.radikal.ru/i194/1003/e8/9da33856ed58.jpg
GC で使用されるヒープ サイズはわずか340 MBです。残りの使用済みメモリはどこにありますか? TaskManager の WM サイズが 2.4 GB である理由を発見する必要があります
アップデート
.net - OutOfMemoryException、大きなプライベート データ
以前のシリーズでは:
OutOfMemoryException、スタック サイズが大きい、スレッド数が多い
多くのメモリを消費する .net Windows サービスがあります。GC ヒープは大きくありません。また、スタックサイズは大きくありません。大きいのはプライベートデータと呼ばれるものです。また、タスク マネージャーで、自分のアプリケーションがタスク マネージャーがハンドルを呼び出すものを大量に消費していることがわかります。私のアプリケーションは 2326 個のハンドルを消費します。これらのハンドルは、プライベート データを占有するいくつかのウィンドウ ハンドルであると思います。このプライベート データは、Thread Environment Blockとしてマークされたブロックによって占有されていることがわかります。それは何ですか?
VMMap によるアプリケーションのメモリ使用量のスクリーンショット
タスク マネージャーによるアプリケーションのメモリ使用量のスクリーンショット
アップデート
ProcessExplorer を実行します。現在、サービスの 2 つのインスタンスを実行しています。Gen2 GC の仮想メモリを大量に消費していることがわかります。この見た目は疑い深い。また、GC ヒープ サイズに予約されている合計は、2 つのプロセスで同じです。
c# - WinForms アプリケーションで 2 回目のタスク マネージャーの終了が検出されない
そのため、閉じるボタンをクリックしてアプリケーションを閉じたい場合、メッセージボックスが表示されるので、いいえを選択しました。次に、行 e.Cancel = true が実行され、フォームは閉じられません。
さて、この後、タスクマネージャーからアプリケーションを閉じると、閉じる理由は UserClosing です!!! なんで?TaskManagerClosing ではないでしょうか。
performance - タスクマネージャー:CPU使用履歴
私は最近、2 x X5550のサーバーを購入しました。これらはクアッド(各4コア)で合計8コアです。
CPU使用履歴の16の図に表示されるタスクマネージャーを確認すると、クワッドを備えた2つのプロセッサーがあるので8である必要がありますか?
または、図maybeeはCPUのスレッドを示していますか?
vb6 - タスクマネージャーが行う前にCtrl+Shift+Escをキャプチャする
Windows API(SetWindowsHookEx)を使用してキーボードイベントをキャプチャしています。Ctrl + Shift + Escの組み合わせをアプリケーションに渡して処理したいのですが、タスクマネージャーの表示を抑制します。
残念ながら、3つのキーの組み合わせは、私のキーボードフックルーチンまでは到達しないようです。私は今までに2つのキーしか取得しません。
アプリケーションのためだけに、タスクマネージャーをグローバルに抑制したくありません。
これを行う方法はありますか?
android - Androidアプリ/サービスがタスクマネージャーから「強制終了」されるのを防ぐにはどうすればよいですか?
パスワードを持っている人が私のUI画面からサービスを停止するまで、私のサービスを実行し続けることが非常に重要です。私のアプリはうまく動作しますが、子供用の電話で保護者が(パスワードを使用して)オン/オフするように設計されています。私はなんとかすべてを機能させることができましたが、私が抱えている問題は、子供がタスクマネージャーを使用して私のサービスを強制終了した場合、私のアプリは役に立たないということです。どちらかへの道を知っている人なら誰にでも感謝します
1)サービスを監視し、サービスが「強制終了」された場合は自動的にバックアップを開始します。または2)サービスを起動したアクティビティ(管理画面)以外で誰かがサービスを強制終了できないようにします。または両方?
問題の説明がよくわからない場合は申し訳ありませんが、私は初心者です。私はこれまで大きな進歩を遂げましたが、この最後のハードルで立ち往生しています。
delphi - Delphi: Disable TaskManager in Windows 7
I found this code for disabling the task manager in Windows XP. It works :)
But does it work in Windows 7, too? The registry path is the same, I've checked this. But maybe there are some restrictions!?
Thanks in advance!
c# - C#を使用してタスクマネージャーをプログラムで無効にする
キオスクアプリケーションで作業しています。タスクマネージャーを無効にする必要があります。そのため、ユーザーが[Ctrl + Alt+Del]および[Ctrl+Shift + Escape]を押したときに、タスクマネージャーがポップアップしないようにします。どのように?
swing - JavaSwingを使用したアプリのようなタスクマネージャー
JavaSwingを使用してWindowsタスクマネージャーなどの監視アプリを作成する方法を知りたいです。私が関心を持っている主な機能は、時間とともに描画されるグラフのグリッドです。これを達成するために必要な機能は何ですか?(例:Java2Dなど)。
c# - タスクマネージャーで実行中のプロセスのユーザー名を取得するには?
各プロセスを作成したユーザーを知りたい。
c# を使用して、タスク マネージャーで実行されているすべてのプロセスのユーザー名を取得するにはどうすればよいですか?
