Это отчасти что getrusage
вызовы предназначены для, хотя большинство полей не использовано на Linux (по крайней мере, который имел место в прошлый раз, когда я должен был заботиться.
Я обычно просто использую top -p
самостоятельно, поскольку это ограничивает вершину процессом, о котором я забочусь. Можно затем переключить дополнительные поля обычным способом. Например, top -p 1
только показал бы init
процесс. Можно затем следить за производительностью MySQL, поскольку Вы делаете свой импорт.
Можно смотреть статистику ЦП, использование памяти (RSS & Virtual), отказы, что-либо, что вершина обычно давала бы Вам.
Я не совсем уверен, будет ли это работать точно способ, которым Вы хотите, но vmstat <delay>
распечатает статистику каждый секунды.
Существует также sar
который читает системную статистику, автоматически бравшуюся каждые 10 минут, или однако долго sard
настроен для.