На самом деле это потоки.
Одиночный многопоточный процесс может иметь комбинацию одновременно работающих и заблокированных потоков. Они считаются отдельно.
vmstat
выбирает эти значения из значений / proc / stats
procs_running
и procs_blocked
.
/ proc / stat документация была исправлена, чтобы говорить о потоках, а не о процессах, для procs_running
, но все еще вводит в заблуждение для procs_blocked
:
Строка "procs_running" дает общее количество потоков , которые запущены или готовы к запуску (т. е. общее количество выполняемых потоков).
В строке «procs_blocked» указано количество
процессов, которые в настоящее время заблокированы, ожидая завершения ввода-вывода.
Этот немного другой синтаксис, кажется, работает для меня; вероятно, .
неправильно обрабатывается службой MacOS, работающей в фоновом режиме:
~/foo $ defaults write com.apple.screencapture location "$(pwd)"
~/foo $ defaults read com.apple.screencapture
{
"last-messagetrace-stamp" = "576625649.15493";
location = "/Users/[redacted]/foo";
}
Чтобы сбросить настройки по умолчанию, вы можете использовать это:
$ defaults delete com.apple.screencapture location
killall SystemUIServer
вообще не нужен, как только я запустил команду defaults write
, я смог наблюдать, как новые скриншоты -появлялись в правильном каталоге.