Di task manager Windows 7, saya dapat memilih kolom yang berbeda untuk ditampilkan. Ada banyak yang terkait dengan penggunaan memori dan memori, tapi saya tidak yakin apa artinya semua itu.
Saya memiliki instalasi Windows di Belanda, jadi saya akan mencoba menerjemahkannya; karena saya tidak yakin dengan nama-nama bahasa Inggris.
Dalam urutan:
- Set bekerja
- Set kerja puncak
- Perangkat kerja pribadi
- Biaya komit
- Kolam paged
- Kolam renang tanpa halaman
windows-7
memory
task-manager
Simon Verbeke
sumber
sumber
Jawaban:
Apa set kerja dan apa yang digunakan untuk?
Set yang berfungsi adalah himpunan bagian dari halaman virtual yang ada dalam memori fisik.
Ada beberapa jenis set kerja di Windows:
Perangkat kerja proses berisi halaman yang dirujuk oleh utas dalam satu proses.
Set sistem yang berfungsi berisi subset tetap dari kode sistem yang dapat di-page (ini sebagian besar meliputi driver kernel dan yang dimuat), di antara kumpulan halaman dan cache sistem.
Perangkat kerja sesi yang berisi himpunan bagian dari data khusus sesi -mode kernel yang dialokasikan oleh subsistem Windows, kumpulan halaman sesi, tampilan pemetaan sesi dan driver sesi lainnya.
Intinya, satu set kerja digunakan untuk memutuskan berapa banyak memori fisik yang dapat digunakan untuk menghindari banyak paging. Ketika kesalahan halaman terjadi, batas set kerja dan jumlah memori bebas pada sistem diperiksa. Jika perlu, manajer memori memungkinkan proses tumbuh hingga maksimum yang ditetapkan. Jika kehabisan memori, Windows akan mengganti halaman dalam set yang berfungsi saat terjadi kesalahan halaman.
Windows akan berusaha menjaga ketersediaan memori dengan menulis halaman yang dimodifikasi ke disk. Jika kehabisan memori, manajer yang bekerja akan mencoba untuk memangkas sebagian yang bekerja untuk meningkatkan jumlah memori RAM fisik yang tersedia untuk sistem. Proses yang memiliki jumlah halaman lebih besar memiliki kecenderungan lebih tinggi untuk dilihat.
Perangkat kerja default untuk suatu proses terdiri dari minimal 50 halaman dan memiliki maksimum hingga 345 halaman. Batas dapat diubah tetapi standarnya akan mencukupi dalam sebagian besar kasus penggunaan, kita juga harus mencatat bahwa ukuran set kerja maksimum tidak dapat melebihi maksimum seluruh sistem yang dihitung pada saat boot.
Windows melaporkan jumlah total, puncak, dan jumlah pribadi RAM fisik yang digunakan oleh set halaman kerja virtual untuk suatu proses. Pribadi menunjukkan memori yang tidak dibagikan di antara proses.
Apa itu biaya komit dan untuk apa digunakan?
Halaman di ruang alamat virtual dari suatu proses adalah gratis, disediakan, atau dikomit. Aplikasi dapat memesan ruang alamat dan kemudian berkomitmen untuk itu ; memesan sendiri tidak memakan memori atau ruang file halaman, ini terutama dilakukan untuk mengurangi memori dengan menunda komitmen halaman.
Halaman yang dikomit adalah halaman yang, ketika diakses, akhirnya diterjemahkan ke halaman yang valid dalam memori fisik; mereka bersifat pribadi dan untuk dibagikan atau dipetakan ke tampilan bagian. Bagian dapat Memori Bersama atau File yang Dipetakan ; jadi, jika halaman yang dikomit dipetakan ke bagian dari file yang dipetakan, mereka mungkin perlu dibawa dari disk saat diakses.
File yang dipetakan yang paling umum dikenal adalah File Halaman. Ini menyimpan halaman yang dimodifikasi yang masih digunakan oleh beberapa proses tetapi harus ditulis ke disk. Dengan melakukan ini lebih agresif, memori dapat lebih mudah dikosongkan tanpa harus melakukan I / O menulis sebelumnya.
Manajer memori melacak biaya komit pribadi berdasarkan global, dan berdasarkan per proses sebagai kuota file halaman. Nilai-nilai ini kemudian digunakan untuk menentukan seberapa sering menulis ke file halaman. Harap dicatat bahwa membebaskan memori dilakukan oleh mekanisme set ...
Ketika ada sesuatu yang tidak lagi dalam memori, itu diambil dari file halaman.
Windows melaporkan biaya yang dibebankan sebagai jumlah total memori yang digunakan proses yang tidak ada backing store; itu pada dasarnya meringkas jumlah RAM fisik yang masih tidak ada dalam file halaman dan mengurangi file yang dipetakan lainnya dari itu.
Backing store adalah penyimpanan yang memiliki cadangan data; misalnya, jika Anda memetakan gambar ke dalam memori maka gambar tersebut akan berada di memori dan pada disk Anda; jadi, tidak masuk akal untuk menghitung gambar itu sebagai penggunaan memori mengingat Anda selalu dapat mengaksesnya dari disk bila perlu dalam kondisi memori tinggi.
Apa tumpukan memori dan untuk apa mereka digunakan?
Dikenal sebagai paged dan kolam non-paged ...
Utas sistem dari kernel tidak memiliki ruang alamat seperti halnya proses; karenanya, mereka harus mengalokasikan penyimpanan dinamis apa pun di tumpukan memori sistem operasi, ini sebagian besar dibentuk oleh kumpulan paged atau non-paged.
Paged pool terdiri dari memori virtual yang dapat di-paged masuk dan keluar dari sistem. Driver perangkat yang tidak perlu mengakses memori pada level pengiriman rendah (prioritas yang lebih tinggi) dapat dengan bebas menggunakan kumpulan halaman.
Non-paged pool terdiri dari memori virtual yang dijamin berada di memori fisik setiap saat dan karenanya dapat diakses kapan saja tanpa menimbulkan kesalahan halaman. Driver perangkat yang harus mengakses memori pada level pengiriman yang lebih rendah HARUS menggunakan kumpulan non-halaman untuk memastikan bahwa data dapat diakses karena panggilan I / O tidak tersedia pada saat itu, toh ada kode penting pada level ini ...
Kumpulan ini memiliki ukuran minimum dan maksimum, ini ditentukan sebagai prosen kecil dari RAM yang tersedia. Sementara mereka dapat tumbuh, harap dicatat bahwa mereka tidak akan melebihi present tertentu dari RAM yang tersedia. Sementara kumpulan non-halaman cukup solid mengingat hanya untuk memori yang lebih kritis, kumpulan halaman akan memperluas ke file halaman.
Ini adalah salah satu masalah yang paling banyak diawasi ketika orang menonaktifkan file halaman mereka. Di antara masalah stabilitas dan kinerja lainnya, yang pasti patut Anda periksa jika Anda telah menonaktifkan file halaman.
- Sumber : Ekstrak dari buku Windows Internal ditulis ulang menjadi teks yang dapat dimengerti.
sumber
Terjemahan bahasa Inggris adalah perangkat kerja, perangkat kerja puncak, perangkat kerja delta, perangkat kerja pribadi, ukuran komit, kumpulan halaman, dan kelompok halaman non-halaman. Ini kira-kira artinya:
set kerja: Berapa banyak RAM fisik yang dihuni dan dipetakan oleh proses ini (dan mungkin lainnya).
set kerja puncak: RAM paling fisik yang pernah dimiliki oleh proses ini.
working set delta: Perubahan pada set kerja sejak pembaruan terakhir
set kerja pribadi: Berapa banyak RAM fisik telah dipetakan khusus untuk proses ini.
biaya komit : Berapa banyak memori virtual yang digunakan proses ini yang mungkin perlu didukung oleh pagefile. Ini sulit dipahami, tetapi pada dasarnya berapa banyak RAM atau pagefile tambahan yang diperlukan jika proses mengakses atau memodifikasi setiap byte memori yang telah dipetakan.
paged pool: Berapa banyak penggunaan sistem normal pool of memory (yang dapat paged jika diperlukan) proses ini bertanggung jawab untuk.
kolam non-halaman: Berapa banyak memori fisik proses ini telah terkunci yang tidak dapat halaman. Biasanya ini akan digunakan untuk objek sistem seperti asynchronous I / O. (Memori ini diperhitungkan terhadap kelompok non-paged sistem.)
sumber