apakah komputer menggunakan RAM untuk dimatikan [ditutup]

-1

Hanya ingin tahu, apakah komputer Windows 7 menggunakan RAM ketika dimatikan, dan apakah ada yang dapat dieksekusi untuk proses mematikan? Jika demikian, apakah itu berarti komputer tidak dapat dimatikan jika RAM-nya sudah maksimal?

Jaca
sumber
Tidak; tidak ..
Ramhound
2
"Matikan" adalah istilah yang luas. Jika Anda menjalankan, katakanlah, kotak Windows dan Anda memintanya untuk dimatikan, pada gilirannya ia akan memberi tahu semua aplikasi yang sedang berjalan untuk mematikan. Aplikasi tersebut mungkin memerlukan lebih banyak penyimpanan untuk menyelesaikan operasi penutupannya. Setelah itu, OS perlu melakukan pembersihan, untuk menyimpan status. Ini mungkin memerlukan sejumlah kecil RAM tambahan.
Daniel R Hicks
Untuk menjawab pertanyaan kedua Anda, C: /Windows/System32/shutdown.exe dipanggil setiap kali permintaan shutdown dikirim.
Kirill2485

Jawaban:

0

Satu-satunya RAM yang digunakan komputer Anda adalah menjalankan shutdown.exe di C: \ Windows \ System32 \ shutdown.exe. Kecuali jika Windows sedang melakukan pembaruan, itu hanya akan menggunakan sekitar 40kb RAM untuk memulai shutdown.

Kirill2485
sumber
2
Windows tidak memanggil shutdown.exe untuk mematikan komputer. Sebaliknya, shutdown.exe hanya menyediakan antarmuka untuk memberi sinyal Windows untuk dimatikan.
Kenneth L
@KennethL Salah Jelaskan ini kemudian: Jika Anda masuk ke Task Manager dan tekan "Tampilkan proses dari semua pengguna" dan kemudian matikan PC, shutdown.exe muncul di sana ketika komputer dimatikan. Begitulah cara saya mengetahui hal ini, saya memantau aplikasi yang diluncurkan ketika shutdown dipanggil.
Kirill2485
1
shutdown.exe hanyalah pembungkus untuk InitiateSystemShutdownEx()yang memberi sinyal Windows untuk shutdown. Dalam versi Windows yang lebih lama (mis. Windows 2000 yang menggunakan arsitektur NT serupa) tidak ada shutdown.exe yang datang dengan sistem. Bacaan lebih lanjut
Kenneth L
3

Sangat normal untuk RAM komputer untuk dimaksimalkan. RAM tidak perlu bebas untuk digunakan. Sistem operasi modern dapat secara langsung mentransisikan RAM dari satu penggunaan ke penggunaan lainnya. Jadi tidak ada masalah dengan mengalokasikan RAM untuk tujuan penting bahkan jika semua RAM sedang digunakan.

David Schwartz
sumber
2

Pertanyaan Anda terlalu luas; jawabannya tergantung pada sistem operasi dan proses shutdown. Misalnya, pada sistem UNIX Anda dapat membawa sistem ke mode pengguna tunggal dengan mengirim sinyal terminasi ke proses 1, yang dapat dilakukan dari shell root yang ada tanpa mengalokasikan lebih banyak memori. Setelah menerima proses sinyal 1 akan mengirim sinyal terminasi ke semua proses lain pada sistem dan kemudian meluncurkan shell pengguna tunggal.

Jika Anda menginginkan shutdown sistem yang lebih tertib, Anda dapat menjalankan / sbin / shutdown, yang dapat mengirim pesan ke pengguna pada peringatan sistem akan shutdown yang akan datang. Tetapi menjalankan / sbin / shutdown berarti meluncurkan proses baru, dan itu akan melibatkan pengalokasian RAM.

Kyle Jones
sumber
Itu mungkin atau mungkin tidak mungkin tanpa mengalokasikan memori. Jika, misalnya, proses telah dipetakan ke disk, memori fisik harus dialokasikan ke halaman di executable sebelum dapat menanggapi sinyal.
David Schwartz