main

Небольшое наблюдение

Тут мне понадобилось выяснить, какого художника скрипт в запущенном состоянии сразу выжирает 130 метров виртуальной памяти. Развесистых структур там точно нет, значит модули.

Зачем - свопа на машине нет, иногда приходит OOM и безобразничает.

Код скрипта:

#!/usr/bin/perl

use strict;
use warnings;

use <MODULE>;

sleep 5;
exit 0;

Что в итоге:

| module            | VSS   | RES   | SHR  |
+-------------------+-------+-------+------+
| пустой скрипт     | 20016 |  2204 | 1636 |
| YAML              | 20544 |  2992 | 1824 |
| DBI               | 26116 |  4276 | 1868 |
| DBIx::Simple      | 26384 |  4564 | 1896 |
| LWP::UserAgent    | 27000 |  5384 | 2004 |
| POSIX             | 25636 |  3804 | 2040 |
| GD                | 55508 |  4364 | 2292 |
| XML::RSS          | 52032 | 11648 | 2416 |
| XML::Feed         | 83132 | 20848 | 3020 |
| Graphics::Magick  | 81036 |  5796 | 3768 |

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