как к загрузке системы управления конкретного процесса? например, Java

Можно поместить следующее в файл и затем источник тот файл в Вашем ~/.bashrc:

function gitgrep {
    git grep "search for something" $(git log -g --pretty=format:%h -S"$1")
}

Для определения источника его, у Вас просто было бы имя файла периода . file_with_function

Затем Вы были бы:

gitgrep "foo bar baz" (Необходимые кавычки, могли играть с $@ вместо $1 если Вы не хотите использовать кавычки),

1
задан 10 July 2012 в 21:42
2 ответа

Я чувствую, что происходит что-то еще, на что вы не смотрели и не рассказывали нам.

  • У вас нет проблем с вводом-выводом или даже действительно заметного ввода-вывода. O load
  • Вы работаете не на голом оборудовании. xvda - индикатор виртуального устройства.
  • У вас есть «все время в мире» - ваша система сообщает о простое на 85%, несмотря на очень высокую среднюю нагрузку.

Вот мои наиболее вероятные предположения:

  • Вы сделали демонстрационный снимок не в то время. На самом деле ЦП гораздо более загружен, и для составления отчетов следует использовать такой инструмент, как sar . поверх тоже мой фаворит.
  • У вас обычно низкая нагрузка, но очень высокие мгновенные всплески, которые делают общую среднюю нагрузку высокой.
  • Вы столкнулись с коварной ошибкой или аппаратной проблемой. Вы должны опубликовать трассировки стека, которые регистрируются для убитых процессов, чтобы мы могли угадать, где.

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

0
ответ дан 4 December 2019 в 01:03

Короче, красиво .

http://en.wikipedia.org/wiki/Nice_ (Unix)

1
ответ дан 4 December 2019 в 01:03

Теги

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