LINUX.ORG.RU

утилита time


0

1

Есть скрипт на питоне, который читает срез данных из одного файла, интерполирует с одной сетки на другую, и добавляет в другой файл. И так 1200 раз (всего 2400 файлов). Есть потребность оптимизировать скрипт (вроде удалось). Утилита time говорит следующее:

real 60.93
user 33.32
sys 4.95

Куда деваются 20 секунд? На I/O что-ли?

★★☆

Вполне возможно. А может у тебя там ещё проги крутятся и жрут проц. В общем, top тебе в помощь.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Top говорит что из моих задач только питон жрёт 60-70% процессора. Я так понимаю, что это система не даёт 100% по каким-либо причинам, так что-ли?

yvv ★★☆
() автор топика
Ответ на: комментарий от yvv

Я так понимаю, что это система не даёт 100% по каким-либо причинам, так что-ли?

а почему должно быть 100%? тут вообще все должно упираться в I/O, а не в процессор

aho
()

профайлер в руки и вперед. в оф. доках довольно неплохо все расписано.

silw ★★★★★
()
Ответ на: комментарий от true_admin

Это кластер. Там куча всего крутится, top очень длинный.

В общем я понял. Программа тратит в процессоре 40 секунд, но процессор загружен на 2/3, общее время 1 мин. Всё сходится.

Всем спасибо.

yvv ★★☆
() автор топика
Ответ на: комментарий от yvv

load average смотри. Если там >1 (например 3), то всё так и есть, если <1, то в чём то ещё затык.

legolegs ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.