パソコンを使っていると、「今、何のアプリが動いているんだろう?」と気になること、ありませんか?そんなときに便利なのが、Windowsに標準で搭載されている「PowerShell」です。今回は、PowerShellを使って、コンピュータで動いているプロセス(アプリやサービス)を簡単に確認する方法をご紹介します。パソコンに詳しくない方でも安心して使えるように、わかりやすく解説しますね。
PowerShellって何?
まず、PowerShellとは、Windowsに最初から入っている「コマンドを入力して操作するツール」です。普段使っている「スタートメニュー」や「タスクバー」からも起動できます。難しそうに感じるかもしれませんが、ちょっとした操作で、パソコンの状態を詳しく知ることができる便利なツールなんですよ。
プロセスとは?
「プロセス」とは、簡単に言うと「今、コンピュータで動いているアプリやプログラムのこと」です。例えば、メモ帳やインターネットブラウザ、音楽プレイヤーなど、開いているアプリケーションはすべてプロセスとして動いています。これらを確認することで、どんなアプリが動いているのか、メモリやCPU(パソコンの頭脳部分)の使い方などを知ることができます。
PowerShellでプロセスを確認する方法
それでは、実際にPowerShellを使って、プロセスを確認してみましょう。
- まず、PowerShellを開きます。スタートメニューから「PowerShell」と検索して起動してください。
- 次に、以下のコマンドを入力してみましょう。
Get-Process
このコマンドを実行すると、現在動いているすべてのプロセスの一覧が表示されます。表示される情報には、プロセス名やID(番号)、メモリの使用量、CPUの使用時間などが含まれています。
例えば、以下のような情報が表示されます。
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
-- -- -- -- --
77 4 1328 3648 120 0.03 1696 notepad
350 15 12456 32120 1020 2.11 7896 chrome
222 9 7588 18932 850 1.05 1234 explorer
この情報から、どのアプリがどれくらいのリソースを使っているかを確認できます。
特定のプロセスを確認する方法
すべてのプロセスを確認するのではなく、特定のアプリやプログラムだけを確認したい場合もありますよね。そんなときは、以下のようにコマンドを入力します。
Get-Process -Name "chrome"
これで、Google Chromeだけの情報が表示されます。複数のアプリを同時に確認したい場合は、カンマで区切って指定できます。
Get-Process -Name "chrome", "notepad"
また、プロセスID(PID)を指定して確認することもできます。PIDは、各プロセスに割り当てられた番号です。
Get-Process -Id 1696
これで、IDが1696のプロセスの情報が表示されます。
プロセスを終了させる方法
「このアプリ、動かなくなったなぁ」と感じたとき、そのアプリを終了させる方法も覚えておくと便利です。PowerShellを使って、以下のコマンドでプロセスを終了できます。
Stop-Process -Name "notepad" -Force
このコマンドは、メモ帳を強制終了させるものです。強制終了することで、アプリが応答しなくなった場合でも終了させることができます。
プロセスを監視する方法
特定のアプリが動いているかどうかを定期的に確認したい場合、PowerShellを使って監視することもできます。以下のようなスクリプトを使うと、指定したアプリが動いているかを一定間隔でチェックできます。
function Watch-Process {
param
(
$ProcessName,
$Span
)
while ($true) {
$process = Get-Process -Name $ProcessName -ErrorAction SilentlyContinue
if (!$process) { Write-Host "not exist $ProcessName"; break }
$process
Start-Sleep -Seconds $Span
}
}
このスクリプトを使うと、例えば「Chromeが動いているかを5秒ごとに確認する」といったことができます。
よくある質問や疑問
Q1: PowerShellを使うのが初めてで不安です。大丈夫でしょうか?
はい、大丈夫です。PowerShellは直感的に操作できるようになっています。今回ご紹介したコマンドも、コピーして貼り付けるだけで実行できますので、ぜひ試してみてください。
Q2: プロセスID(PID)って何ですか?
プロセスID(PID)は、コンピュータが各プロセスを識別するための番号です。例えば、同じアプリを複数回開いている場合でも、それぞれに異なるPIDが割り当てられます。
Q3: 強制終了したアプリは、次に開いたときにデータが消えてしまうことはありませんか?
はい、強制終了すると、保存していないデータが失われる可能性があります。強制終了は、アプリが応答しなくなった場合の最終手段として使うようにしましょう。
まとめ
PowerShellを使うことで、パソコンで動いているアプリやプログラムの状態を簡単に確認することができます。特に、タスクマネージャーではわからない詳細な情報も得られるので、パソコンの調子が悪いときや、どのアプリがリソースを使っているのかを知りたいときに役立ちます。
あなたのパソコンライフをサポートします!



コメント