プログラミング

PsSuspendでWindows上のプロセスを停止(サスペンド)

PsSuspendというWindowsのコマンドライン言語Powershell上で動く拡張機能プログラムを使用して、Windows上の任意のプロセスを停止(サスペンド)する方法について紹介します。

CPUやGPUを削減すべくサスペンドを活用したいところですね。

PsSuspend – Windows Sysinternals | Microsoft Docs

# サスペンド
PSTools\pssuspend64.exe vlc.exe
// or PSTools\pssuspend64.exe [PID]

# サスペンド解除
PSTools\pssuspend64.exe -r vlc.exe

使用例

# 音楽の再生停止したい
PSTools\pssuspend64.exe vlc.exe

# GPUは一番電気代を食います。やらないゲームに。
PSTools\pssuspend64.exe RiddleJoker.exe

# androidエミュレータが重すぎる
PSTools\pssuspend64.exe Nox.exe

# CPU使いすぎだよchromeくん
PSTools\pssuspend64.exe chrome.exe

# Windows起動してるとそれだけでずっと重くなるVbox。Vbox側でサスペンドするよりもPsSuspendで制御したほうが早いですからね。
PSTools\pssuspend64.exe VirtualBoxVM.exe

# セキュリティソフト …はできませんでした。僕たちにはわからないプログラムが内部で動いているんでしょう。
PSTools\pssuspend64.exe NortonSecurity.exe

Unable to suspend process NortonSecurity.exe:

めちゃんこ便利です。

でもいくらサスペンドしてもRAMはそのままなので、やっぱり64GBくらいはほしいですね。今高いので買いたくないんですけど32GBじゃやはり今ひとつ足りないです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です