Windows 11やWindows 10をはじめMacやUbuntu(Linux)では、実行しているアプリ(ソフトウェア/プログラムなど)がフリーズして操作できない場合でも、「アプリを強制終了する」と言うことができます。
フリーズとは?
アプリ(ソフトウェア/プログラムなど)がマウスやキーボードからの入力を受け付けなくなってしまった状態をフリーズなどと呼びます。
フリーズすると一切の操作を受け付けなくなり、右上の[X]もクリックできないので多くの場合で復旧は難しく、強制的に終了をさせるしかない場合が多いです。
アプリの強制終了は、Windowsの【タスクマネージャー】をはじめMacでは【アクティビティモニタ】、Ubuntuでは【システムモニター】より操作できます。
また、それぞれ【コマンド】も用意されています。
Windowsの場合
タスクマネージャー
Windows 11を例とします。Windows 10でも同様の操作が可能ですが文言などが異なる場合があります。
- 画面下の田を右クリックし、コンテキストメニューよりタスクマネージャーをクリックします。
- タスクマネージャーのプロセスよりフリーズしている(応答なし)アプリを選択しタスクを終了するまたはタスクの再起動をクリックします。
保存していないデータは失われます。
コマンドラインツール
- コマンドラインツール(ターミナル/PowerShell/コマンドプロンプト)より以下のコマンドを実行します。
taskkill /f /im [フリーズしている(応答なし)アプリの実行ファイル]
例えば
taskkill /f /im abc.exe
- 強制終了されたことを確認します。
成功: プロセス "abc.exe" (PID 12345) は強制終了されました。
Windowsでのやり方は以上です。
Macの場合
アクティビティモニタ
ターミナル
- Launchpadのその他よりターミナルをクリックします。
- ターミナルよりtopまたはps auxなどのコマンドを実行しPIDを確認します。
Processes: 562 total, 2 running, 560 sleeping, 2178 threads Load Avg: 1.88, 2.04, 1.95 CPU usage: 7.3% user, 3.93% sys, 89.3% idle SharedLibs: 694M resident, 148M data, 83M linkedit. MemRegions: 271 total, 9312K resident, 0B private, 1262M shared. PhysMem: 7435M used (1150M wired, 974M compressor), 199M unused. VM: 221T vsize, 5684M framework vsize, 0(0) swapins, 0(0) swapouts. Networks: packets: 1557952/1850M in, 93030/17M out. Disks: 234098/4993M read, 106074/3002M written. PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP 168 hoge 29.0 15:06.31 19 6 2439+ 376M+ 208M+ 42M- 168
- ターミナルより以下のコマンドを実行し強制終了します。
kill [PID]
例えば
kill 168
Macでのやり方は以上です。
Ubuntuの場合
システムモニター
- 画面左下の⋮⋮⋮をクリックします。
- アプリケーション一覧よりシステムモニターをクリックします。
画面の左右をクリックするとページ遷移できます。
- システムモニターのプロセスよりフリーズしている(応答なし)アプリを選択しプロセスを終了をクリックします。
端末(ターミナル)
- アプリケーション一覧より端末をクリックします。
画面の左右をクリックするとページ遷移できます。
- 端末(ターミナル)よりtopまたはps auxなどのコマンドを実行しPIDを確認します。
Processes: 562 total, 2 running, 560 sleeping, 2178 threads Load Avg: 1.88, 2.04, 1.95 CPU usage: 7.3% user, 3.93% sys, 89.3% idle SharedLibs: 694M resident, 148M data, 83M linkedit. MemRegions: 271 total, 9312K resident, 0B private, 1262M shared. PhysMem: 7435M used (1150M wired, 974M compressor), 199M unused. VM: 221T vsize, 5684M framework vsize, 0(0) swapins, 0(0) swapouts. Networks: packets: 1557952/1850M in, 93030/17M out. Disks: 234098/4993M read, 106074/3002M written. PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP 168 hoge 29.0 15:06.31 19 6 2439+ 376M+ 208M+ 42M- 168
- 端末(ターミナル)より以下のコマンドを実行し強制終了します。
kill [PID]
例えば
kill 168
Ubuntuでのやり方は以上です。