Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2021 February 21

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Залей на пастбин и дай ссылку👌
Скинул в лс
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Правильно что в ЛС, тут бы камнями закидали за такое
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Нашел интересную вещь.

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

https://pastebin.com/LqJ905sa

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

https://pastebin.com/jfGNRiTX

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

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

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

вв

василий васька... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
почему я раньше не узнал про такого большого человека как Хирьянов Тимофей? лекции просто супер... аж желание появилось посмотреть каждый ролик на ютубе...
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Нашел еще один интересный факт.

Если читать другой json файл и назначать его на переменную, то прироста к потребляемой памяти нету.
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Нашел интересную вещь.

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

https://pastebin.com/LqJ905sa

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

https://pastebin.com/jfGNRiTX

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

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

Кажется у меня из-за этого и увеличивается потребление оперативки в программе –_–
Что внутри жсона? Структура у него какая?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Что внутри жсона? Структура у него какая?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Что внутри жсона? Структура у него какая?
Самый обыккновенный json
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Я просто структуру спросил, жсон смотреть сейчас я не собираюсь)
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Я просто структуру спросил, жсон смотреть сейчас я не собираюсь)
Самая обычная
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Если добавить после каждой итерации в цикле две последние строки, то оперативки жрет раза в два меньше + не разрастается так.

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

import ctypes
libc = ctypes.CDLL("libc.so.6")
libc.malloc_trim(0)
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Если добавить после каждой итерации в цикле две последние строки, то оперативки жрет раза в два меньше + не разрастается так.

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

import ctypes
libc = ctypes.CDLL("libc.so.6")
libc.malloc_trim(0)
зачем тебе ctypes
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Он вызывает из libs функцию malloc_trim, передаёт ей 0 и... Что починилось-то?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
зачем тебе ctypes
Возвращает память системе
источник

.🌌

...a little Prince 🌌... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ребят вопрос возможно не по теме, но всё же задам, у кого какой опыт работы с vds, какие наиболее оптимальные по соотношению цена/качество?
источник
2021 February 22

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А сколько конкретно места на диске занимает докер на линуксе? Без образов.

Чет не смог нагуглить
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
И как вообще понять что вот 100% нужно юзать докер на проекте, а когда и без него можно обойтись?
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Всегда можно обойтись без докера
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Всегда можно обойтись без докера
Спасибо
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Аж столько нужно обработать исключений чтобы вызвать выгрузку файла из стандартной гугловской либы.

Что не день, то залет ошибок:

https://pastebin.com/cTndxv4T

Даже в разработке оберток над апи гугл успел отличиться с негативной стороны.
источник