/run
secara umum adalah filesystem sementara (tmpfs) yang berada di RAM (alias "ramdisk"); ini dimaksudkan untuk menyimpan sistem "sementara" atau menyatakan file yang mungkin penting tetapi tidak memerlukan kegigihan di seluruh reboot.
/run
sebenarnya merupakan inovasi yang cukup baru, dan ditambahkan beberapa tahun yang lalu untuk menggantikan beberapa tmpf yang dulu dibuat (termasuk /var/lock
dan /dev/shm
) dengan tmpfs tunggal yang disatukan.
- Lokasi utama yang
/run
diganti adalah:
/ var / run → / run
/ var / lock → / run / lock
/ dev / shm → / run / shm [saat ini hanya Debian yang berencana untuk melakukan ini]
/ tmp → / run / tmp [opsional; saat ini hanya Debian yang berencana menawarkan ini]
/run/lock
(sebelumnya /var/lock
) berisi file kunci , yaitu file yang menunjukkan bahwa perangkat bersama atau sumber daya sistem lainnya sedang digunakan dan berisi identitas proses (PID) yang menggunakannya; ini memungkinkan proses lain untuk mengoordinasikan akses ke perangkat yang dibagikan dengan benar.
/run/shm
(Sebelumnya /dev/shm
) adalah memori bersama dunia-sementara yang dapat ditulis. Sebenarnya , ini dimaksudkan sebagai penyimpanan untuk program menggunakan POSIX Shared Memory API. Ini memfasilitasi apa yang dikenal sebagai komunikasi antar proses (IPC) , di mana berbagai proses dapat berbagi dan berkomunikasi melalui area memori umum, yang dalam hal ini biasanya merupakan file normal yang disimpan pada "ramdisk". Tentu saja, itu bisa dan telah digunakan dengan cara kreatif lainnya juga;)
Jangan khawatir tentang ukurannya : yang penting, banyak orang yang menjalankan df -h
dan mengetahui bahwa /run
itu didukung oleh RAM terkejut bahwa memori mereka yang berharga sedang "terbuang" oleh folder misterius ini. Sama seperti Linux memakan mitos RAM saya , kepercayaan ini tidak benar.
- Ukuran yang ditampilkan hanya maksimal yang dapat digunakan
- Nilai standarnya adalah 50% dari RAM fisik
- Hanya sebanyak yang diperlihatkan di kolom Bekas yang benar-benar digunakan, yang dalam tangkapan layar di atas kurang dari 1 megabita total
- Anda dapat menggunakan
ipcs -m
perintah untuk memverifikasi bahwa segmen memori bersama aktual yang digunakan cocok dengan df
ringkasan, dan juga melihat PID mana yang menggunakannya
- Seperti RAM reguler Anda, pada
/run
akhirnya juga didukung oleh swap Anda, jadi jika Anda menggunakan /run/shm
waktu kompilasi "lebih cepat", ingatlah;)