Я купил ноут hp 4 1257er и ssd plextor 256 Gb для него. Скрестил. Установил xubuntu 13.04 и занялся оптимизированием системы под работу на ssd - смонтировал все каталоги для временной работы в tmpfs. Выжимка из fstab:
none on /sys/fs/cgroup type tmpfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
none on /tmp type tmpfs (rw,nosuid,nodev,size=6G)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /var/cache/apt/archives type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
none on /var/tmp type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
none on /home/remort/.cache type tmpfs (rw,nosuid,nodev,size=2G)
4874 be/4 remort 10.48 M 13.35 M 0.00 % 0.00 % chromium-browser
553 be/3 root 0.00 B 3.30 M 0.00 % 0.08 % [jbd2/sda1-8]
4877 be/4 remort 2.21 M 2.81 M 0.00 % 0.00 % chromium-browser
4875 be/4 remort 0.00 B 1848.00 K 0.00 % 0.00 % chromium-browser
4872 be/4 remort 0.00 B 1524.00 K 0.00 % 0.00 % chromium-browser
4860 be/4 remort 0.00 B 1508.00 K 0.00 % 0.00 % chromium-browser
4862 be/4 remort 4.00 K 1108.00 K 0.00 % 0.00 % chromium-browser
271 be/3 root 0.00 B 924.00 K 0.00 % 0.04 % [jbd2/sdb1-8]
4977 be/4 remort 0.00 B 388.00 K 0.00 % 0.00 % chromium-browser
1455 be/4 root 0.00 B 144.00 K 0.00 % 0.00 % upowerd
675 be/4 syslog 0.00 B 44.00 K 0.00 % 0.00 % rsyslogd -c5
/proc/interrupts
40: 1 15 5413 52429 PCI-MSI-edge xhci_hcd
41: 6496 1825 8640 11670 PCI-MSI-edge ahci
Я конечно понимаю что без записи на диск никак , но если syslog явно пишет на диск, то хромиум при таком fstab большинство операций должен делать в ОЗУ. Почему растут прерывания для *hci когда я активно бровзаю интернет? Я ведь правильно понимаю что *hci это прерывания дискового контроллера?
Можно предположить что запись на ФС все равно считается дисковыми операцими, но iotop и прерывания слишком низкоуровневые инструменты чтобы так ошибаться, они должны смотреть ниже уровня ФС.
Вообще приводя в пример chromium я говорю вобщем о ситуации с tmpfs+ssd и как увериться и какие тулзы использовать чтобы смотреть куда у меня кто пишет в системе?
Я конечно делал тесты с dd в /tmp , генерииуя файл на несколько Гб и видя что ОЗУ стала занята на это кол-во Гб. Но делая sync после dd в каталоге который смонтирован в ОЗУ у меня опять моргает лампочка на ноуте (метаданные в журнал чтоли пишет о созданном файле).
Один умный чел посоветовал использовать nmon , но она мне ничего нового не дала, зато я узнал про ОС AIX ))
Я хочу видеть своими глазами а не вычислять эмпирически кто на какой девайс у меня пишет (!). А то как под оффтопиком - ничего не вижу.
Так же я после старта системы замерял df -h ~/.cache/chromium и df -h ~/.onfig/chromium до запуска (0 байт) и после нескольких минут браузинга (десятки мегабайт). То есть пишется все куда надо, но это память или ssd ? Так как прерывания растут, iotop показывает дисковые операции, примерно такое же кол-во записанных мегабайт.