Який процес періодично записується на диск?


9

Навіть коли я нічого не роблю на своєму Mac, я бачу багато дискових IO: "Data Written per Sec" у "Monitor Monitor" показує безперервне записування:

Активність на диску

Це нормально? Чому якийсь процес постійно пише? Я розумію, що можуть бути якісь заходи по господарству, а "зображення сну" оновлюється, але чи часто це трапляється? (Я не налаштував машину часу)

Редагувати: У мене є досить вільна пам'ять:

Використання пам'яті


Чи можете ви поділитися скріншотом того, що працює в розділі "Мої процеси" в "Моніторі діяльності"?
bg2011

Зараз (коли я повернувся додому з роботи), я бачу, що активність знизилася (пік становить близько 900 КБ / с). Те, що було відкрито вранці, зараз відкрите: додаток Twitter, Chrome та редагування тексту (жодних змін там не внесено. Я набрав щось 4 дні тому, що хочеться запам’ятати, але ліниво зберігати та думати, де зберегти)
Nivas

Опублікую скріншот, коли я побачу подібний сценарій. Якщо я цього не роблю, закрию це питання
Nivas,

Відповіді:


9

Ви можете краще зрозуміти, що спричиняє діяльність за допомогою інструментів командного рядка OS X:

sudo iotop - відображення того, які процеси роблять найбільше вводу / виводу, оновлюється кожні 5 с.

sudo iosnoop - показує введення-виведення, як це відбувається, включаючи ідентифікатор процесу та ім'я процесу, що виконує введення-виведення, а також розмір даних, шлях до файлу тощо

В обох випадках для запуску їх потрібно автентифікувати себе як адміністратор та використовувати Control-C для виходу. Вони можуть точно не сказати вам, чому відбувається ця діяльність, але вони принаймні підкажуть вам, які процеси та файли задіяні, що зазвичай значно звужує їх.


6

На додаток до iotopі iosnoopви можете використовувати fs_usage.

sudo fs_usage -w -f filesys -e grep  | grep -i ' write '

1
Це чудова відповідь. Мені б сподобалося, якби ви відредагували найвищу відповідь, коли отримаєте репутацію, щоб це додати - це зробить цю відповідь набагато повнішою.
bmike

1

Кілька речей: (Написано в пунктах, щоб було стисло)

  • Сама ОС пише.
  • Відкриті програми пишуть.
  • Браузери також пишуть, як у випадку з файлами cookie, так і тоді, коли ваша оперативна пам’ять буде виведена з пам'яті.

Так, я розумію це. Але як часто? У мене багато безкоштовної оперативної пам’яті: зараз близько 5 ГБ (додав цю деталь також до питання)
Nivas

Щосекунди комп'ютер увімкнено. Комп'ютери завжди записують на диск весь час.
JFW

мегабайтів щосекунди?
Nivas

Залежить від того, яку ОС ви використовуєте, які програми відкриті, ...
JFW

0

Я вважаю, що ви повинні мати можливість lsofперевірити, які процеси записуються на диск. Ось довідкова сторінка для цього.


lsof- це утиліта на основі "знімка", яка показує все, що відбувається протягом кількох секунд. Якщо ви не запустите його в той самий момент, коли відбувається введення / виведення, ви пропустите його. Утиліти OS X ( iotopі iosnoopчисленні інші користувачі відповідали на них) - це живі / освіжаючі та дуже настроювані утиліти, які я (IMO / особисто) надзвичайно віддаю перевагу.
Джейсон Салаз
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.