Rate this post
Как определить использование ресурсов системы во время исполнения конкретной команды на Linux, OS X Unix, BSD Unix -подобной операционной системе?nnИспользуйте команду /usr/bin/time, что бы определить использование системных ресурсов, при выполнении определенной команды. Следующая информация может быть получена с помощью команды «time»:n
- n
- Время Пользователь
- Системное время
- Процент процессора используемое командой
- Пройденное время
- Средний размер разделяемого текста процесса
- Средний размер неразделяемой области данных процесса
- Средний размер стека
- Средняя общее время процессора
- Максимальный резидентный размер
- Средний резидентный размер процесса
- Major (ввода / вывода) ошибок страниц
- Minor (кадр) ошибок страниц
- Добровольное переключение
- Вынужденное переключение
- Свопы
- Файловая система — ввод
- Файловая система — вывод
- Soket сообщения, отправленные
- Soket сообщения, полученные
- Количество сигналов
- Размер страницы (байт)
- Выходной статус
nВыше описаны ресурсы, используемых в текущем процессе или команды, и может быть получены с помощью команды «time». Она определяется следующим образом в sys/resource.hn
/* taken from OSX/FreeBSD unix */n struct rusage {n struct timeval ru_utime; /* user time used */n struct timeval ru_stime; /* system time used */n long ru_maxrss; /* max resident set size */n long ru_ixrss; /* integral shared text memory size */n long ru_idrss; /* integral unshared data size */n long ru_isrss; /* integral unshared stack size */n long ru_minflt; /* page reclaims */n long ru_majflt; /* page faults */n long ru_nswap; /* swaps */n long ru_inblock; /* block input operations */n long ru_oublock; /* block output operations */n long ru_msgsnd; /* messages sent */n long ru_msgrcv; /* messages received */n long ru_nsignals; /* signals received */n long ru_nvcsw; /* voluntary context switches */n long ru_nivcsw; /* involuntary context switches */n };
Синтаксис
Синтаксис выглядит следующим образом на Linux:n
/usr/bin/time -v commandn/usr/bin/time -v command arg1 arg2
Синтаксис на FreeBSD или OS X UNIX:n
/usr/bin/time -l commandn/usr/bin/time -l command arg1 arg2
Примеры
Определим сколько и каких ресурсов используется командой:n
/usr/bin/time -v host itfb.com.ua
- n
- time команда оболочки.
- /usr/bin/time команда обеспечивает дополнительную информацию, такую как ресурсы, используемые в конкретной команде.
n
Нужен администратор Linux обращайтесь [email protected]