Proses mana yang secara berkala menulis ke disk?

9

Bahkan ketika saya tidak melakukan apa pun pada Mac saya, saya melihat banyak Disk IO: "Data Ditulis per Detik" di Activity Monitor yang ditunjukkan terus-menerus menulis:

Aktivitas Disk

Apakah ini normal? Mengapa beberapa proses terus menerus menulis? Saya mengerti mungkin ada beberapa kegiatan rumah tangga yang sedang berlangsung, "Sleep image" sedang diperbarui, tetapi apakah ini sering terjadi? (Saya belum mengatur Time Machine)

Sunting: Saya memiliki cukup banyak memori bebas:

Penggunaan Memori

Nivas
sumber
Bisakah Anda berbagi tangkapan layar dari apa yang berjalan di bawah Proses Saya di Monitor Aktivitas?
bg2011
Sekarang (ketika saya kembali dari kantor) saya melihat bahwa aktivitasnya telah turun (puncaknya sekitar 900 KB / s). Apa yang terbuka di pagi hari adalah terbuka sekarang: Aplikasi Twitter, Chrome, dan pengeditan teks (tidak ada perubahan yang dibuat di sana. Saya mengetik sesuatu 4 hari yang lalu yang ingin saya ingat, tetapi terlalu malas untuk menyimpan, dan untuk berpikir ke mana harus menyimpan)
Nivas
Akan memposting tangkapan layar ketika saya melihat skenario serupa. Jika tidak, akan menutup Q.
Nivas

Jawaban:

9

Anda bisa mendapatkan ide yang lebih baik apa yang menyebabkan aktivitas dengan beberapa alat baris perintah OS X:

sudo iotop - Tampilan proses apa yang paling banyak dilakukan I / O, diperbarui setiap 5 detik.

sudo iosnoop - menunjukkan I / O saat itu terjadi, termasuk ID proses dan nama proses melakukan I / O, serta ukuran data, jalur file, dll

Dalam kedua kasus, Anda harus mengotentikasi sebagai admin untuk menjalankannya, dan menggunakan Control-C untuk keluar. Mereka mungkin tidak memberi tahu Anda secara tepat mengapa aktivitas itu terjadi, tetapi setidaknya mereka akan memberi tahu Anda proses dan file apa yang terlibat, yang biasanya mempersempitnya secara signifikan.

Gordon Davisson
sumber
6

Selain iotopdan iosnoopdapat Anda gunakan fs_usage.

sudo fs_usage -w -f filesys -e grep  | grep -i ' write '
nazar
sumber
1
Ini jawaban yang bagus. Saya akan senang jika Anda mengedit jawaban dengan skor tertinggi setelah Anda memiliki reputasi untuk menambahkan ini - itu membuat jawaban itu jauh lebih lengkap.
bmike
1

Beberapa hal: (Ditulis dalam poin-poin singkat untuk membuatnya ringkas)

  • OS itu sendiri menulis.
  • Buka aplikasi tulis.
  • Peramban juga menulis, dalam hal cookie, dan ketika RAM Anda maksimal.
JFW
sumber
Ya, saya mengerti ini. Tetapi seberapa sering? Saya punya banyak RAM gratis: Sekarang sekitar 5GB (menambahkan detail ini ke pertanyaan juga)
Nivas
Setiap detik komputer menyala. Komputer selalu menulis ke disk setiap saat.
JFW
byte mega setiap detik?
Nivas
Tergantung pada OS apa yang Anda gunakan, aplikasi apa yang terbuka, ...
JFW
0

Saya percaya Anda harus dapat menggunakan lsofuntuk memeriksa proses apa yang sedang ditulis ke disk. Inilah halaman manual untuk itu.

daviesgeek
sumber
lsofadalah utilitas berbasis 'snapshot' yang menunjukkan semua yang terjadi dalam waktu beberapa detik. JIKA Anda tidak menjalankannya pada saat yang tepat I / O berlangsung, Anda akan kehilangan itu. Utilitas OS X ( iotopdan iosnoopdan banyak pengguna lain telah menjawab) adalah utilitas yang hidup / menyegarkan dan sangat dapat disesuaikan yang sangat saya sukai (IMO / pribadi).
Jason Salaz