@Myma

Простой pcapy снифер, почему python 3.5 жрет память?

dev = "\\Device\\NPF_{мак}";
    cap = pcapy.open_live(dev , 100 , 1 , 0)
    cnt = 0
 
    #start sniffing packets
    while(1) :
        (header, packet) = cap.next()


В питоне 2.7 на виртуалке windows 7 x32 работает нормально
Проблема в том, что программа нужна мне на физическом моем компьютере и тут у меня проблема:
1. Для работы требуется pcapy модуль, который не удается поставить на 2.7 из-за кириллицы в пути как я понял (C:\Users\АлексейМ\...)
2. Пришлось использовать python 3.5, все поставилось, программа запустилась, но она сжирает каждый цикл память, примерно 300кб в сек, за ночь выжрало 4гб

В питоне совсем новичок, 2 дня ковыряю поиск, уже не знаю что делать, ставил memory_profiler, да память накапливается в цикле и освобождается после того как он отработает, а что толку, мне то надо чтоб он постоянно работал. использовал gb в каждом цикле - без толку.
  • Вопрос задан
  • 383 просмотра
Пригласить эксперта
Ответы на вопрос 1
Так цикл бесконечный же.
Рано или поздно памяти не хватит.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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