Size: a a a

2021 February 21

ЖК

ЖЕНЯ КАРПЕНКО... in pro.python
Та и на ютубе был похожий код но почему у меня пропускает функцию ?
источник

К

Кирилл in pro.python
🚲 Oleh Kopyl UI/UX designer
Нашел интересную вещь.

Если в цикле запустить чтение JSON файла

https://pastebin.com/LqJ905sa

, то размер потребляемой оперативной памяти будет увеличиваться на самую малость на ПОЧТИ каждой итерации:

https://pastebin.com/jfGNRiTX

И то, что размер потребляемой оперативной памяти увеличивается НЕ ВСЕГДА – куда более интересно.

Может кто знает почему? И как этого избежать? Перейти на нормальную бд и не дергать JSON файл?

Кажется у меня из-за этого и увеличивается потребление оперативки в программе –_–
Может быть это из-за профайлера?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in pro.python
Кирилл
Может быть это из-за профайлера?
Нет. Без него так же
источник

К

Кирилл in pro.python
Тогда хз, вроде так не должно быть
источник

k.

katre (500$) . in pro.python
Может кто помочь с регуляркой? Правильно ее составить. freespee.getMailerid(629711194) как регуляркой вытащить конкретно числа отсюда.
источник

AB

Artöm Bakri Al-Sarmi... in pro.python
🚲 Oleh Kopyl UI/UX designer
Если добавить после каждой итерации в цикле две последние строки, то оперативки жрет раза в два меньше + не разрастается так.

Пока не пробовал в основной программе, а только там, где чисто читается json

import ctypes
libc = ctypes.CDLL("libc.so.6")
libc.malloc_trim(0)
Потому что cpython использует маллок внутри. Он не отдает память системе сразу. Еще может дефрагментацию вызывать
источник

AB

Artöm Bakri Al-Sarmi... in pro.python
🚲 Oleh Kopyl UI/UX designer
Если добавить после каждой итерации в цикле две последние строки, то оперативки жрет раза в два меньше + не разрастается так.

Пока не пробовал в основной программе, а только там, где чисто читается json

import ctypes
libc = ctypes.CDLL("libc.so.6")
libc.malloc_trim(0)
Ты на какую память смотришь? Виртуальную или нет?
источник

К

Кирилл in pro.python
katre (500$) .
Может кто помочь с регуляркой? Правильно ее составить. freespee.getMailerid(629711194) как регуляркой вытащить конкретно числа отсюда.
getMailerid\((\d*)\)
источник

AB

Artöm Bakri Al-Sarmi... in pro.python
На никсах процесс может держать тонны неиспользуемой виртуальной памяти и не вызывать этим проблем другим процессам
источник

k.

katre (500$) . in pro.python
Кирилл
getMailerid\((\d*)\)
спасибо большое
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in pro.python
Artöm Bakri Al-Sarmini
Ты на какую память смотришь? Виртуальную или нет?
Да
источник

DM

Dmytro Malikin in pro.python
ЖЕНЯ КАРПЕНКО
ЖЕНЯ КАРПЕНКО, [21.02.21 20:00]
email = [mail0, mail1, mail2, mail3]
   try :saite = [
           brawser.get('https://0000000.com'),
           brawser.get('https://0000000.com/'),
           brawser.get('https://0000000.io/'),
           brawser.get('https://000000r.com/'),
           brawser.get('https://000000.io/'),
           brawser.get('https://00000o.com/'),
           brawser.get('https://0000000.com/'),
           brawser.get('https://0000000n.com'),
           brawser.get('https://f000000.com/'),
           brawser.get('https://f00000.io/'),
           brawser.get('https://f00000.io/'),
           brawser.get('https://000000.com/'),
           brawser.get('https://f000000.io/'),
       ]
       def gggg():
           while saite:
               for j in range(email):
                   textarea = brawser.find_element_by_class_name(log)
                   textarea.send_keys(j)
                   textarea = brawser.find_element_by_class_name(pas2)
                   textarea.send_keys(as1)
                   # исключение для входа на страницу

                   WebDriverWait(brawser, 10).until(EC.element_to_be_clickable((By.XPATH,"/html/body/main/section/section[1]/div/div/div[2]/div/div[1]/button"))).click()

                   # исключение нажатие на кнопку free rols

                   WebDriverWait(brawser, 10).until(EC.element_to_be_clickable((By.XPATH, "/html/body/main/div/div/div/div/div/div[5]/button"))).click()

                   WebDriverWait(brawser, 10).until(EC.element_to_be_clickable((By.XPATH,"/html/body/div[1]/div/div/div[1]/span"))).click()
       gggg()
   except Exception as ex:
       print(ex)
   finally:
       brawser.close()
       brawser.quit()                                                                                         Кстати цикл мне в другой группе посоветовали зделать но просто переходит по сайту и больше нечего .Сообщение подредактирую малоли тут сайты запрещены.
Ты работаешь циклом while по своему списку
Кол-во элементов в списке не изменяется. По крайней мере, я такого не вижу
Конечно, ты и получишь бесконечный цикл

Да и в целом, ты же никак список этот не используешь
источник

ЖК

ЖЕНЯ КАРПЕНКО... in pro.python
Dmytro Malikin
Ты работаешь циклом while по своему списку
Кол-во элементов в списке не изменяется. По крайней мере, я такого не вижу
Конечно, ты и получишь бесконечный цикл

Да и в целом, ты же никак список этот не используешь
а как тогда его использовать если мне он только, один раз нужно перейти и зделать функцию все.
источник

ЖК

ЖЕНЯ КАРПЕНКО... in pro.python
кстати а можно в селениуме открыть типа в песочнице?
источник

М

Михаил in pro.python
Привет, пожалуйста, посоветуйте хорошие memory profiler'ы, лихорадочные del ... gc.collect() не помогают) где-то фиг знает где течет память, спасибо!
источник

A

Aliaksei Karatynski in pro.python
Михаил
Привет, пожалуйста, посоветуйте хорошие memory profiler'ы, лихорадочные del ... gc.collect() не помогают) где-то фиг знает где течет память, спасибо!
источник

М

Михаил in pro.python
спасибо!
источник
2021 February 22

М

Михаил in pro.python
всетаки какой же у питона ублюдский сборщик мусора
источник

М

Михаил in pro.python
ужас
источник

WC

Waldi 🇩🇪 C in pro.python
Михаил
всетаки какой же у питона ублюдский сборщик мусора
Надо стараться не мусорить :))
источник