Найти - Пользователи
Полная версия: Какой модуль нужно использовать?
Начало » Python для новичков » Какой модуль нужно использовать?
1 2
vak
Андрей Светлов
Все можно. Открываете исходники psutil и копируете оттуда код в свой велосипед.
У меня проблем не было как на 32 так и на 64 битах.
[root@tv etc]# easy_install psutil
Searching for psutil
Reading http://pypi.python.org/simple/psutil/
Reading http://code.google.com/p/psutil/
Best match: psutil 0.2.1
Downloading http://psutil.googlecode.com/files/psutil-0.2.1.tar.gz
Processing psutil-0.2.1.tar.gz
Running psutil-0.2.1/setup.py -q bdist_egg --dist-dir /tmp/.private/root/easy_install-AmLmgI/psutil-0.2.1/egg-dist-tmp-RAoDaj
unable to execute x86_64-alt-linux-gcc: No such file or directory
error: Setup script exited with error: command 'x86_64-alt-linux-gcc' failed with exit status 1
Андрей Светлов
apt-get install python-psutil не пробовали?
vak
Андрей Светлов
apt-get install python-psutil не пробовали?
[root@tv etc]# apt-get install python-psutil
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Невозможно найти пакет python-psutil
vak
Задача такая: по номеру открытого порта (tcp) определить номер процесса, а по номеру процесса - сколько он использует памяти. По памяти (ИМХО) можно ориентироваться - выполняет процесс свою функцию (прием и передача) или нет - и его можно кильнуть. Возможно задача решается проще, но не знаю как…
uuu
python-psutil есть в debian.

http://packages.debian.org/squeeze/python-psutil
agalen
По порту найти процессы можно через утилиту lsof.
Модуль psutil как раз ее использует в linux, но только чтобы по процессу найти соединения, а вам ведь надо наоборот.
Память по процессу узнать легко - достаточно прочитать /proc/<pid>/stat (структура файла описана в man proc)
vak
Может есть возможность у socket определить активность на порту?
vak
Все получилось с psutil
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB