Существует приложение Windows под названием CheckWeb. Его больше не разработанный, но это работает хорошо, и код открыт (C++, которому я верю).
Вы просто даете ему URL, и это проверит Ваш сайт (и внешние ссылки, если Вы выберете), сообщая о любых ошибках, изображение / страница "вес" и т.д.
Возможно, в это трудно поверить, но CPython версии 2.4 никогда не освобождает память для ОС . Это якобы исправлено в версии Python 2.5.
Кроме того, производительность (с точки зрения процессора) была улучшена в Python 2.5 и Python 2.6.
См. Раздел C API в статье Что нового в Python 2.5 , найдите элемент под названием Патч Эвана Джонса для obmalloc
Алекс Мартелли (чей совет всегда следует как минимум учитывать), говорит, что многопроцессорность - это единственный способ освободить память. Если вы не можете использовать multiprocessing
(модуль в Python 2.6), по крайней мере доступен os.fork
. Использование os.fork самым примитивным образом (вначале разветвите один рабочий процесс, дождитесь его завершения, разветвите новый ..