Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 9, 2019 23:13:58

Koala
Зарегистрирован: 2015-10-28
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

померять загрузку ядер CPU - аналог Linux утилиты time под win: *.exe или исходник на асм/go/python


Доброго всем времени года/ночи.
Штудуирую Жульена Данжу (книга “путь python…”), в гл. 11 сей ученый муж замеряет загрузку нескольких ядер процессора. при помощи time Linux. Мой Linux- комп с debian/ubuntu далеко, на тот, что есть сейчас (вин7) рядом поставить Linux по ряду причин не могу, а хочу померять. На нем под virtualbox Ubuntu/debian разумеется запускал, но тут нужно как раз реальное железо, а не имитатор.

Итого:
посоветуйте, пожалуйста аналог Linux утилиты time под win (или чего другого, чтобы померять): или *.exe или исходник на асм/go/python c/цпп (скомпилировать /собрать смогу)

или на худой конец на чем-то ином

утилиты Руссиновича смотрел, среди них аналога не нашел.

==============
о чем речь в в той главе:
про многопоточность:

[code python]

import random
import threading

results = []
def compute():
results.append(sum(
[random.randint(1, 100) for i in range(1000000)] ) )

workers = [threading.Thread(target=compute) for x in range(8)]

for worker in workers:
worker.start()

for worker in workers:
worker.join()

print("Results: %s" % results)
[/code]
и запускает он ее так:

$ time python worker.py
в итоге на своих 4-х ядрах он получает загрузку 129% вместо желаемых 400%
вот как мне это посмотреть под win7 ?
(process explorer-ом активно пользуюсь, но это же “про все” а не про один процесс, и там не по процессорам основной список)

Офлайн

#2 Ноя. 10, 2019 17:01:13

Sanya28
Зарегистрирован: 2019-11-10
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

померять загрузку ядер CPU - аналог Linux утилиты time под win: *.exe или исходник на асм/go/python

Насколько я помню Microsoft завез в свою ОС командную оболочку Linux. По логике если вы ее поставите, то сможете из- под нее использовать утилиту time.

Офлайн

#3 Ноя. 11, 2019 00:58:19

Koala
Зарегистрирован: 2015-10-28
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

померять загрузку ядер CPU - аналог Linux утилиты time под win: *.exe или исходник на асм/go/python

Так то оно так, только Linux-subsystem для Win 10, а для win7 (что у меня) нет. 10-ку тоже вообще не проблема поставить, как и Linux, только вот нет у меня сейчас лишнего железа, куда ставить, а 7-ку ради этого сносить не могу.

Офлайн

#4 Ноя. 12, 2019 15:48:28

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

померять загрузку ядер CPU - аналог Linux утилиты time под win: *.exe или исходник на асм/go/python

хмм не знаю есть ли чтото подобное, хотя вроде в cygwin должна быть time
https://cygwin.com/packages/summary/time.html
A вы не пробовали через “perfmon /res” смотреть?



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Ноя. 12, 2019 15:50:25)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version