Сегодня из инста обновил ядро на серваке.
Предварительно естественно обновил сорцы системы используя
cvsup -g -L 2 /usr/local/etc/standard-supfile -h `fastest_cvsup -Qcru`
Минут через 10 сорцы обновились.
Поскольку коннект по вайфаю нестабильный, все делалось через `watch -W /dev/ttyv2`. Ядро собралось успешно, за 27:08.95s. еще около 30 секунд на установку и я купившись на понты друга и ввел `reboot` в рутовую консоль и нажал [Enter]. putty честно выкинула меня, а через пару нервных минут, я лицезрел рутовый phpmyadmin, свидетельствующий о нормальной работе сервака.(минимум апач, пых, мускул, mpd5 работали нормально )
теперь в `uname -a` светится заветная строчка
FreeBSD 7.2-RELEASE-p5 #0: Mon Dec 14 15:05:26 MSK 2009
а `top` говорит:
last pid: 6539; load averages: 0.00, 0.00, 0.00 up 0+02:53:12 23:25:11
79 processes: 1 running, 78 sleeping
CPU: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
Mem: 80M Active, 33M Inact, 71M Wired, 380K Cache, 68M Buf, 812M Free
Swap: 2015M Total, 2015M Free
и это при том что работают самба, ёж, апач, мускул и постгрес , и это только из самого прожорливого
ну и главное, нахрена обновляться, если и там ксе работает? = )
во-первых, безопасность, а она патчами ядра латается. Во-вторых, я заметил что медленно но верно зохавывается оперативка. от 800мб на старте приблизительно к месяцу аптайма начинает кушаться своп. перезапуск почти всей системы через `shutdown now` и `return` не имеют должного эффекта - память не освобождается. Отсюда появилась мысль, что есть memory leacks в самой системе - в ядре или каком то из ядерных модулей. Потому и решился на пересборку. Отчасти свою роль сыграло то, что я давно хотел показать пересборку ядра другу, а недавно стараниями электрик дядя Вася(хотя скорее виновата течь в ядре) второй раз был сбит месячный аптайм.