Я ищу способ узнать, является ли узким местом шина PCIe или нет.
Это не проблема, чтобы измерить, сколько байтов было передано через какой-либо конкретный сетевой адаптер:
Есть ли способ узнать, сколько данных было передано на все другие устройства PCIe (жесткие диски, видеокарты и т. Д.)?
Ответы:
Я тоже это расследовал, но пока мне не повезло. Хорошей новостью является то, что спецификации Intel, на которые я смотрел, включают доступные регистры для некоторых из них. Мне нужно было бы создать модуль ядра, чтобы открыть его для файловой системы / proc или / sys. Было бы гораздо удобнее, если бы это уже существовало.
Помимо программного обеспечения, другим решением было бы получить аппаратное решение. Я видел продукты, которые вы вставляете в пустой слот для получения этой информации. И, конечно же, осциллограф для ручного исследования.
источник
для жесткого диска вы можете использовать плагины nagios:
http://www.nagios.com/solutions/hard-drive-monitoring http://www.nagios.com/solutions/disk-monitoring http://www.nagios.com/solutions/smart-monitoring http: / /www.freebsddiary.org/smart.php http://exchange.nagios.org/directory/Plugins/ * -Plugin-Packages / check-HDD-health / details http://exchange.nagios.org/directory/Plugins / Operating-системы / Linux / Check-HDD-с-HDSentinel / детали
Кстати, использовать
sysstat package
и использоватьsar command
можно.источник