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


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.