Оценить информацию об использовании ОЗУ встроенного устройства

Если вы можете быть абсолютно уверены, что переменная будет содержать либо 0 или 1, вы можете использовать побитовый оператор XOR-equal для переключения между двумя значениями:

$ foo=0
$ echo $foo
0
$ ((foo ^= 1))
$ echo $foo
1
$ ((foo ^= 1))
$echo $foo
0
1
17.03.2016, 12:53
2 ответа

Я думаю, что «циклы» вообще бессмысленны (это было, когда у ЦП не было кеша и 1 ядра). Что более полезно, так это время простоя - и сколько процессоров потребляет отдельные процессы (и опыт предметной области, чтобы понять, «что разумно».

htop или top полезны - вы также можете посмотреть на {{ 1}} / proc / loadavg и / proc / meminfo.

0
28.01.2020, 01:23
htop

Вот список, объясняющий, что означает каждый столбец.

  • PID: идентификационный номер процесса.
  • ПОЛЬЗОВАТЕЛЬ: Владелец процесса.
  • PR: Приоритет процесса. Чем меньше число, тем выше приоритет
    .
  • Н.И .: Хорошая ценность процесса, влияющая на его приоритет.
  • VIRT: Сколько виртуальной памяти использует процесс.
  • RES: Сколько физической RAM использует процесс, измеряется в килобайтах.
  • SHR: Сколько разделяемой памяти использует процесс.
  • S: Текущее состояние процесса (зомбирован, спит, запущен, непрерывно спит или отслеживается).
  • % CPU: процент процессорного времени, используемого процессом.
  • % MEM: процент физической памяти, используемой процессом.
  • TIME +: Сколько процессорного времени использовал процесс.
  • КОМАНДА: Имя команды, запустившей процесс.



После комментария Жиля ( htop не показывает больше информации, чем top, он только показывает ее лучше ), с которым я не согласен, в моем дистрибутиве htop показывает гораздо больше информации, чем верхняя:

htop vs top in Arago linux

0
28.01.2020, 01:23

Теги

Похожие вопросы