LINUX.ORG.RU

Python3.9 использует много анонимной памяти

 


0

2

python3.9.0rc1, Fedora 33

Сравним два сценария:

  1. https://github.com/hakavlad/nohang-extra/blob/master/NOH_39_FAT/2/1
  2. https://github.com/hakavlad/nohang-extra/blob/master/NOH_39_FAT/2/2

На первый вздляд скрипты одинаковы: в самом начале запускается бесконечный цикл, и интерпретация никогда не продолжится дальше.

Однако:

Первый скрипт при запуске потребляет 11924 кб анонимной памяти (VmRSS: 16 MiB).

Второй - 3856 кб анонимной (VmRSS: 8 MiB).

В чем подвох? С более старыми версиями проблемы не было. С новым интерпретатором - аномально высокое потребление анонимной памяти. Каково возможное объяснение явления? Само рассосётся или репортить?

★★★

Последнее исправление: hakavlad (всего исправлений: 2)

rc1
Отправь багрепорт и не истери

Goury ★★★★★
()

кто с компьютера сравните этот while true на c++ 🧐

bhfq ★★★★★
()

в самом начале запускается бесконечный цикл, и интерпретация никогда не продолжится дальше

Так cpython не интерпретирует, он компилирует в байткод и исполняет его

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

От этого не легче. В 39 потребление резко выросло.

hakavlad ★★★
() автор топика

А какая разница сколько приложение использует анонимной памяти? Видел как pycharm у меня съел где-то 120 гигабайт анонимной памяти, при 32гигах физической, все работало нормально

rikimaru
()
Ответ на: комментарий от rikimaru

А Иисус тремя рыбками накормил толпу народа.

anonymous
()
Ответ на: комментарий от rikimaru

pycharm у меня съел где-то 120 гигабайт анонимной памяти

Может все-таки виртуальной? Виртуальной можно потреблять в тысячу раз больше физической. Анонимной - нельзя.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.