LINUX.ORG.RU

Сообщения rihad

 

RHEL: отвратительная производительность со включенным swap

Форум — Admin

Есть сервер под RHEL3 (uname -r: 2.4.21-4.0.1.EL). 1гб RAM, 2гб swap. Обычный 80ГБ IDE диск разбитый на (/ (ext3), /boot и swap). На сервере крутятся довольно популярные порталы, в основном apache/php (1.3.29) + mysql (4.0.15-standard). Так вот, 3-5 раз в сутки система просто с ума сходит: top показывает load average под 70, 600-700 процессов из которых выполняется только 1, и высокий iowait (свапит). Web порталы в это время не отвечают. Я отключил swap (swapoff -a) - и впервые в течение суток проблем не было ни разу. Сегодня попробовал создать свап поменьше (128мб) и включил его. Сначала все нормально, через 2 часа опять проблемы - весь свап использован и система thrash'ится.

Кто испытывал такие проблемы? Почему ядро RHEL так агрессивно использует swap, когда в cached где-то целых 450МБ и даже free где-то 10-20?

rihad
()

бенчмарк 2.4.25 100HZ vs 1000HZ

Форум — General

Понятно, что HZ=1000 больше оверхеда, чем HZ=100. Но я хотел хоть
 примерно почувствовать на сколько именно :) Система: Gentoo 1.4, xfs 
(bs=512), vesafb (1024x768), athlon xp 2200+, 512RAM. Каждый этап состоял из:
# reboot
# cd /usr/src/linux
# make clean
# time make bzImage
Иксы не висят. Сразу переключался на tty2, логинился обычным юзером, 
запускал top (интервал по умолчанию 3сек) и ждал когда make 
закончится.

А вот результаты под разными ядрами:
2.4.25:
real    5m19.280s
user    4m48.340s
sys     0m14.690s
 
2.4.25-lck1 (preempt,HZ=200):
real    5m20.986s
user    4m49.335s
sys     0m15.240s
 
2.4.25-lck1 (preempt,HZ=1000):
real    5m26.515s
user    4m54.015s
sys     0m15.446s

У preemtible kernel и высоким HZ оверхед все таки есть. Но для 
десктопа совсем не страшно! Кто что думает?
rihad
()

Проапгрейдил иксы :(

Форум — General

Дебиан/сид. Проапгрейдил иксы и у меня пропала возможность переключать раскладки между ру и ен контрол-шифтом. Вот часть ХФ86Конфиг-4 которая работала уже полгода, претерпела несколько апгрейдов иксов и вдруг перестала работать после очередного апгрейда сегодня:

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Контрол шифт не работает и скролл лок не зажигается. Кто знает? :(

rihad
()

вопрос по mencoder

Форум — General

Допустим с DVD film_en.avi 3-мя проходами (1 frameno и 2 прохода видео). Теперь хочу этот же фильм срипать с русской аудио дорожкой. Рипаю аудио в frameno.avi, потом думаю заюзать уже имеющееся в film_en.avi видео и не пережимать повторно:

$ mencoder -oac copy -ovc copy film_en.avi -o film_ru.avi

но получается чушь какая-то: размер файла всего 500м а не 700 и аудио с видео рассинхронизированы.

rihad
()

combats.ru

Форум — General

Требует MSIE. А как играть из мозиллы? Может User-Agent на IE как-то установить для сайта и прохляет?

rihad
()

Помогите отладить PPP клиент

Форум — General

Пытаюсь дозвониться к провайдеру, аутентикация через PAP, но до нее не доходит даже! запускаю как
$ pppd call myprovider nodetach debug

После первого же пакета в их сторону и с их стороны, мой pppd выдает, что No auth possible. Т.е. даже не доходит до аутентикации! Так пробует раз 5-6, потом другая сторона обрывает соединение. Эти же настройки (ессесна другие номера/логин/пароль) работают прекрасно с другим провайдером.

Кстати, из WinXP Pro получается подконнектиться к обоим провайдерам, тоже через PAP. Вот щас вишу в XP. Это мой pppd глючит (2.4.2) или их PPP сервер?

rihad
()

Права /tmp

Форум — General

Обычно права на /tmp rwxrwxrwt (1777). Это прекрасно. И когда маунтишь tmpfs - она тоже их такими устанавливает. Но когда маунтишь ext2 на /tmp - то становится rwxr-xr-x, что непригодно для /tmp. Вручную скрипты править не хочу. В man 8 mount ничего не нашел.

tmpfs использовать не предлагайте, она странная какая-то.

rihad
()

mke2fs -N

Форум — General

Создал 10 гиговый раздел специально для гостевых ОС VMware. Т.к. много inode'ов там не нужно, сделал
# mke2fs -N 256 -O sparse_super -m 0 -L vmware /dev/hdb6.
Но после создания tune2fs -l /dev/hdb6 показывает, что у меня около 3 тыщ inode'ов. Это ключ -N не работает или я? :)

rihad
()

dvd2avi

Форум — General

Помогите полному ламеру! Есть какие-то врапперы для mencoder чтобы одной командой срипнуть dvd2avi, в указанный целевой размер мегабайт, автоматически обрезая черные полосы и т.д.? Вобщем, как это все делает Auto GordianKnot в винде.

rihad
()

мозилла 1.6 и кеширование

Форум — General

Кеширование на диск у меня отключено (т.е. в преференциях стоит 0). Захожу в about:cache - оказывается эта гадина все равно кеширует в памяти в рамках одной сессии браузера! Кто знает как настроить ее кеширование, чтобы вырубить это? Жрет лишней памяти, мне это не нужно, ведь локальный кеширующий squid висит и все и так через него проходит.

Сейчас about:cache показывает
Number of entries: 1261
Maximum storage size: 21504 k
Storage in use: 14580 k
Inactive Storage: 12770 k

Посижу к вечеру до 50-60 дойдет :(

rihad
()

возня с mem=

Форум — General

Решил вот поиграться и посмотреть как будет грузиться Debian с 2.6.1 ядром. В lilo prompt начал с mem=1M и наращивал по одному мегу на каждой загрузке. Так, до mem=5M даже не появлялся пингвин с linux_banner - просто черный экран и нужен ресет. До mem=9 не мог дойти даже до запуска init - kernel panic. До mem=11M не запускался ни один из сервисов Debian (правда у меня их порядочно) - машина жестоко thrash'илась и ничего полезного не делала, и к тому же то и дело запускался OOM (out of memory) киллер и разил направо и налево все процессы. И только с mem=15 я смог получить login prompt и шелл, смог запустить top, vim. Потом сразу вгрузился в mem=32M и попробовал загрузить X + Gnome 2.4 - так и не дождался :) Иксы запустились быстро, а гнома так и не дождался за 15 минут - машина thrash'илась.

rihad
()

VMware на 2.6.1!

Форум — General

Задолбали проблемы! Если кто знает как их обойти, буду благороден :)

0. При загрузке winxp vmware коверкает уровни звука микшера (становится совсем тихо), приходится aumix'ом восстанавливать каждый раз!
1. Некоторые экранные разрешения не работают (вместо картинки какие-то полосы). Например, загрузочная заставка winxp. Или же (что важнее) - 80х25 режим консоли в netbsd - полный экран не получишь, сижу в окошке. Все засеченные разрешения у меня в XF86Config стоят - то бишь 1024x768, 800x600, 720x400, 640x480. Все для глубин цвета 24, 16, 15, 8.

rihad
()

automounter (autofs)

Форум — General

Играюсь вот с субжем, вещь вроде полезная. mkdir /mnt/auto и прописал /mnt/auto как mountpoint в /etc/auto.master. Под ним автоматом создаются маунтпойнты (заданные "ключами" в map файле) и маунтятся файловые системы. НО только если наберешь имя каталога вручную! Например ls /mnt/auto/some_nfs_share - создастся каталог someshare и замаунтится сооветствующий ресурс. По умолчанию /mnt/auto пуста. Так вот, можно ли сделать, чтобы все keys, указанные в map файле были разом созданы как каталоги при маунте самой /mnt/auto?

rihad
()

зависания в samba

Форум — General

Отвратительно работает связка smbfs + samba. Например фильмы смотреть по локалке невозможно - каждые 2-3 минуты зависания на 15-25 секунд, gmplayer на это время не доступен. Скорее всего это не smbfs, а samba, т.к. когда смотрешь фильм с винды в качестве сервера, то никаких проблем. Вот. Кто сталкивался? Пока попробую юзать nfs.

rihad
()

progress 0.0a

Форум — General

Наваял вот такую полезную для себя хрень: отслеживать прогресс времени для больших интервалов (прогресс а-ля wget). Давно хотел. Мне часто интересно проследить ход времени (сколько прошло, сколько осталось) с такой-то даты по такую-то, например с 20040111 по 20040511. Кто то может захотеть отследить прогресс года (20040101..20050101) или месяца. Всего-то около 30 строчек bash. Из редкого требует bc (для вещественной арифметики). Прога автоматом растянет прогресс на весь экран. Процесс инсталяции: echo "/path/to/progress" >> ~/.bash_profile :)) Наверняка еще захотите поменять первую и конечную даты (D0 и D1), их можно либо в скриптике поменять, либо через env передавать. Потому как хардкоднутые даты по умолчанию мои и наврядли имеют для кого-то смысл :)

Пример вывода (при D0=20040101, D1=20050101, TODAY=20041001, ширина консоли: 80):

20040101>==============================================................<20
050101

#!/bin/bash
                                                                                                                             
D0="${D0:-20040111}"
D1="${D1:-20040511}"
                                                                                                                             
strlen() { echo -n "$1" | awk '{ print length }'; }
                                                                                                                             
D0_NORM=$(date -d "$D0" +%s)
D1_NORM=$(date -d "$D1" +%s)
TODAY_NORM=$(date -d $(date +%Y%m%d) +%s)
# used for debugging
#TODAY_NORM=$(date -d "$(date -d "$D0") + 10 days" +%s)
#TODAY_NORM=$(date -d "$(date -d "$D1") + 1 days ago" +%s)
                                                                                                                             
# sanity checks
if [ "$D0_NORM" -gt "$D1_NORM" ]; then D0_NORM=$D1_NORM; fi
if [ "$TODAY_NORM" -lt "$D0_NORM" -o "$TODAY_NORM" -gt "$D1_NORM" ]; then TODAY_NORM=$D1_NORM; fi
                                                                                                                             
COLS=$(stty size | cut -d' ' -f2)
AVAIL_COLS=$[$COLS-(`strlen "$D0"`+1+`strlen "$D1"`+1)]
DAYS_DELTA=$[($D1_NORM-$D0_NORM)/(60*60*24)]
PROGRESS_DAYS=$[($TODAY_NORM-$D0_NORM)/(60*60*24)]
DAYS_PER_COL=$(echo "${DAYS_DELTA}.0/$AVAIL_COLS" | bc -l)
PROGRESS_COLS=$(echo "$PROGRESS_DAYS/$DAYS_PER_COL" | bc)
                                                                                                                             
echo -n "$D0>"
for i in `seq 1 $PROGRESS_COLS`; do
        echo -n "="
done
for i in `seq 1 $[$AVAIL_COLS-$PROGRESS_COLS]`; do
        echo -n "."
done
echo -n "<$D1"
rihad
()

Как поставить SuSE...

Форум — General

... и при этом не сойти с ума?
ftp://ftp.suse.com/pub/suse/i386/current/
Я слил boot/boot.iso. Запустил, понравилось. Теперь надо лить все остальное. Первый файл, который хочет инсталлер - это boot/root. А дальше еще больше захочет. Миррорить wget'ом весь current по дайлапу охоты мало. Не существует удобного начала с одной исошкой? Есть правда livecd, но он как я понял на HDD не поставится. А пока лью boot/root, 40 метров где-то.

rihad
()

slackware

Форум — General

Подскажите, для чего нужна слака? Я решил дать дань уважения, старый дистр и п.х., исправно почти две недели качал на 56К две исошки.. только ради чего, пока не пойму. Пытался сравнить ее с Debian GNU/Linux sid, пока во всем проигрывает. Она даже проигрывает в оригинальности Gentoo. Даже Crux'у. Похоже дистры линукса в основном системами пакетов отличаются друг от друга. Где система пакетов? Неужели только убогий pkgtool и вот эти примитивы?

rihad@slack:~$ man -k slack
explodepkg (8) - Extract the contents of a tar+GNUzip package (such as a Slackware software package) in the current directory
installpkg (8) - install Slackware packages
makepkg (8) - make Slackware packages
removepkg (8) - remove Slackware packages
upgradepkg (8) - upgrade Slackware packages

Как узнать какие пакеты устарели? Попробовал почитать фак, то что у них на сайте факом не считается. Очень недоволен, короче. Пусть найдется гуру слаки и покажет мне на ее плюсы!

rihad
()

slackware 9.1, dhcp client

Форум — General

Поставил полный инстал слаки. Ничего не успел менять, так что из коробки сетап. Когда она грузится, то не хочет среди прочего получать свой хостнейм по dhcp. Игнорирует его и использует хардкоднутый в /etc/HOSTNAME. Это баг как есть. Может чего не так понял?

/etc/rc.d/rc.inet1.conf:
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""

Следует заметить, что хостнейм по dhcp принимается (согласно созданному /etc/dhcpc/dhcpcd-eth0.info), но не устанавливается.

rihad
()

vim и русский

Форум — General

Выставил, страшно подумать,
set langmap=йцукенгшщзфывапролдячсмитьЙЦУКЕНГШЩЗФЫВАПРОЛДЯЧСМИТЬ;
qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM
(оно одной строкой, просто я разбил для удобоформатирования)
теперь в command mode могу не переключаясь на английский набирать команды. Но подскажите как набирать команды в insert mode, ведь там тоже есть удобные команды, традиционные байндинги readline: ctrl+h, ctlr+w и многие другие, я без них жить не могу уже. А набирая русский текст они не работают :(( Попробовал set keymap=russian-jcukenwin вроде все заработало, но хрень, он начинает при запуске с русского, ГАДКО. А в доках не нашел как удобно переключаться и главное начать с той раскладки, что у меня щас в иксах :(( Помогите, гуру vim.

rihad
()

Re: Re: kernel-2.6.0 и корень от 2.4.x

Форум — Linux-org-ru

Я очень извиняюсь, но почему этот форум так очевидно неудобен (перечислять не буду, сами знаем)? Я понимаю, что Java рулез и все такое, но может можно отдельно включить PHP и закрутить invision board?

rihad
()

RSS подписка на новые темы