参考サイト
虫が苦手な方は注意。。
なぜPCでトラブルが発生した時に再起動を試すと解決することがあるのか?
これは、ハードウェア上の理由と、ソフトウェア上の理由で二つあります。
結論
- ハードウェア上の理由
-
エラーにより解放できなかったメモリ領域を強制的に解放できるから。
-
- ソフトウェア上の理由
最初に起動した際には、プログラムは設計者の想定通りの状態になっているから。
ハードウェア上の理由
ハードウェア上の理由ですが、パソコンがアプリケーションの不具合やソフトウェアの不具合などにより、パソコン上のメモリ領域を解放できなくなることがあったりします。いわゆる
- メモリリーク、
- デフラグ
といった不具合に対しての一時対応になり、回復する可能性があるということです。
ソフトウェア上の理由
プログラムの起動後、クリックや書き込みだけでなく、ウェブアプリであればブラウザの戻る・進むボタンや更新ボタンを押す、放置するなど、さまざまな操作を行います。
こうした操作を通してプログラムは元のプログラマーの意図とは異なる状態になることがあり、エラーやクラッシュ、フリーズが発生してしまうことがあります。
そういった時に、
一度電源をオフにして再度オンにする
という操作はプログラムの状態をリセットし、当初のプログラマーの意図通りの状態に戻すという事を行なっています。
参考サイト