Size: a a a

2018 August 25

K

Keha in NNLUG
Идея программы вынашивалась с конца 60х
источник

TS

Tim S in NNLUG
источник

DP

Dmitry P in NNLUG
Чуть погуглил, но пока не нашел ответа на свой вопрос. Спрошу тута.
Есть баш скрипт с циклом вида:
for i in "$овер 3000 слов из файла"; do grep -q "$i" "$другие 3000 слов"; done
Так вот когда его запускаешь то сразу подскакивает LA(~2 при одном ядре) Также top имеет вид а-ля "%Cpu(s): 100 us,  0.0 sy,  0.0 ni, 0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st"
При этом если отсортировать top по %CPU то все по нулям и только мой скрипт поджирает 2%.
источник

A=

Andrew = 🎮 + 🚽 in NNLUG
atop запусти - удивишься 🙂
источник

DP

Dmitry P in NNLUG
есть ставить надо) epel подрубать
источник

DP

Dmitry P in NNLUG
его*
источник

A=

Andrew = 🎮 + 🚽 in NNLUG
Но ведь можно просто собрать из сорцов
источник

DP

Dmitry P in NNLUG
В общем как я понял - top не особо точная штука
источник

K

Keha in NNLUG
htop никогда не подводил
источник

DP

Dmitry P in NNLUG
а я приверженец изкоробочных решений) не юзал ни h ни atop. Теперь буду знать что они не так уж бесполезны)
источник

K

Keha in NNLUG
Если система тестовый стенд, то лучше ей быть ВМ, тогда активность можно извне ещё мониторить )
источник

K

Keha in NNLUG
Вопрос изкоробочности относителен, можно и без gcc )
источник

DP

Dmitry P in NNLUG
именно) до этого считал все остальные top'ы просто свистелками прикрученными к стандартному top'у. Оказалось это не так.
источник

K

Keha in NNLUG
Сам top наверное давно не развивается, просто живёт на правах первого )
источник

K

Keha in NNLUG
Некоторым утилитам уже по 40 лет
источник
2018 August 26

A

Andrey in NNLUG
Dmitry P
Чуть погуглил, но пока не нашел ответа на свой вопрос. Спрошу тута.
Есть баш скрипт с циклом вида:
for i in "$овер 3000 слов из файла"; do grep -q "$i" "$другие 3000 слов"; done
Так вот когда его запускаешь то сразу подскакивает LA(~2 при одном ядре) Также top имеет вид а-ля "%Cpu(s): 100 us,  0.0 sy,  0.0 ni, 0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st"
При этом если отсортировать top по %CPU то все по нулям и только мой скрипт поджирает 2%.
grep -q "$i" "$другие 3000 слов"
Каждый раз читает файл с диска? Или заранее считали список в переменную?
источник

A

Andrey in NNLUG
лучше на perl или вот както так на python

In [1]: list1 = ['a','b','c','d']

In [2]: list2 = ['c','d','e','f']

In [3]: set(list1).intersection(list2)
Out[3]: {'c', 'd'}


Будет гораздо быстрее работать.
источник

DP

Dmitry P in NNLUG
Andrey
grep -q "$i" "$другие 3000 слов"
Каждый раз читает файл с диска? Или заранее считали список в переменную?
В переменную. Спасибо за пример  на питоне.
источник

A

Alex_5252 in NNLUG
grep может из файла читать grep -f но по производительности тоже самое может быть.
источник

DP

Dmitry P in NNLUG
Я в переменную пишу результат вывода из другого грепа который как раз прошелся по оригинальному файлу. Мой пример выше немного абстрактный
источник