LINUX.ORG.RU

Несколько вопросов по Linux [performance][automount][responsiveness]

 


0

3

Здравствуйте, у меня есть несколько вопросов связанных с разными областями OS (все проблемы, породившие вопросы не смертельны, но для полного понимания происходящего решил узнать их природу):
1] Если в fstab прописать cdrom, то когда лоток пустой, в компьютере(я имею ввиду директорию компьютер в nautilus) привод виден, когда помещаю диск - он пропадает

2] Система сильно теряет в отклике когда компилирую того же OO или FF
Даже если я ничего не компилирую то все ровно, тот же пресловутый shift switcher, запаздывает и притормаживает при первом вызове некоторое время (сек. 2-3), потом все нормально, после того как им не попользуешься сек 10-20 все сначала.

2.6.36-pf5
Intel(R) Core(TM)2 Duo CPU P7550 @ 2.26GHz
Nvidia GeForce GT 240M
nvidia-drivers-260.19.29

3] Можно ли прописать запуск xl2tpd в ,стандартный для gentoo, /etc/conf.d/net?

Все ставил по английскому handbook'у
GLX render есть
Из оптимизации использую только prelink (preload плохо себя ведет :)), слышал о новой фишке которая раздает вежливость процессам, но боюсь ее пока ставить
Спасибо

★★★★★

>1] Если в fstab прописать cdrom

Покажи строчку полностью, кроме того, что mount говорит?

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

Gentoo-2.6.36-pf5
Да, заметил сейчас, что chrome использует процессор 112% а то и навсе 200%
www-client/chromium-8.0.552.224(cups gecko-mediaplayer gnome gnome-keyring -system-sqlite -system-v8)

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

Строчка default
#/dev/sr0 /mnt/cdrom auto noauto,ro 0 0
В данный момент закоментирована
Gnome ставил автоматом указав в его eselect profile
mount со строчкой включенной в fstab будет через пол часа примерно

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

Спасибо за PORTAGE_NICENESS, как то проглядел

#/dev/BOOT		/boot		ext2		noauto,noatime	1 2
/dev/sda3		/		ext4		noatime		0 1
#/dev/SWAP		none		swap		sw		0 0
#/dev/sr0		/mnt/cdrom	auto		noauto,ro	0 0
#/dev/fd0		/mnt/floppy	auto		noauto		0 0

shm			/dev/shm	tmpfs		nodev,nosuid,noexec	0 0
proc        		/proc        	proc    	defaults             	0 0

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

chromium-8.0.552.224

При открытии например главной страницы ЛОРа на нетбуке с атомом отъедает максимум 30%. 100% наверно на страницах с флешем? Тогда это флеш кривой. Да, и обновись до .237

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

Странно, у меня с такой строкой все работает, фм правда pcmanfm. У вас какие-то проблемы с гномовским автомонтированием. Поройтесь в настройках.

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

Где читал что это все из-за Hal, но там было написано только как исправить, но ненаписано почему. Hal нужен power managerial и ещю чему то поэтому тянется вместе гномом

Какой пакет в гноме отвечает за автомонтирование по умолчанию?

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

К сожалению незнаю, так как гном не использую.

У меня глобально -hal, единственное что требует hal в гноме:

[ebuild  N    ] gnome-base/gnome-vfs-2.24.4  USE="acl ssl -avahi -doc -fam -gnutls -hal -ipv6 -kerberos -samba -test" 1,847 kB
[ebuild  N    ] gnome-base/gnome-applets-2.32.1.1  USE="policykit -battstat -gnome -gstreamer -hal -ipv6 -networkmanager" 9,848 kB
[ebuild  N    ] gnome-base/gvfs-1.6.6-r1  USE="bash-completion gdu http udev -archive -avahi -bluetooth -cdda -doc -fuse -gnome -gnome-keyring -gphoto2 -hal -iphone -samba" 1,356 kB
stormblastt ★★★
()
Ответ на: комментарий от stormblastt

Собрал без hal, кризис продолжается

[ebuild   R   ] gnome-base/gvfs-1.6.4-r2  USE="bash-completion bluetooth fuse gdu gnome gnome-keyring http udev -archive -avahi -cdda -doc -gphoto2 -hal -iphone -samba" 0 kB
[ebuild   R   ] gnome-base/gnome-applets-2.30.0-r1  USE="gnome gstreamer policykit -battstat -debug -hal -ipv6 -networkmanager" 0 kB
[ebuild   R   ] gnome-base/gnome-vfs-2.24.3-r1  USE="acl fam ssl -avahi -debug -doc -gnutls -hal -ipv6 -kerberos -samba" 0 kB

Кстати, вопрос с производительностью решен!

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

Поделюсь своим файлом правил для udev (где-то частично своровал):

cat /etc/udev/rules.d/99-mnt.rules 
KERNEL!="sd[a-z][0-9]", GOTO="end-of-file"
KERNEL=="sd[a-z]", GROUP="disk"
ACTION=="remove", KERNEL=="sd[d-z][0-9]", ENV{ID_FS_TYPE}!="", RUN+="/bin/sed -i '/\/dev\/%k /d' /etc/fstab"
ACTION=="remove", KERNEL=="sd[d-z][0-9]", ENV{ID_FS_TYPE}!="", RUN+="/bin/rmdir /media/$env{ID_FS_TYPE}-%k"
ACTION=="add", KERNEL=="sd[a-z][0-9]", ENV{ID_FS_TYPE}!="", RUN+="/bin/mkdir -p /media/$env{ID_FS_TYPE}-%k"
# монтирование раздела fat32
ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="vfat", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k vfat rw,noauto,noatime,dmask=022,gid=user,user,fmask=133,iocharset=koi8-r 0 0' /etc/fstab", OPTIONS="last_rule"
# монтирование раздела ntfs
ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="ntfs", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k ntfs-3g rw,noauto,dmask=022,fmask=133,gid=user,user,iocharset=koi8-r 0 0' /etc/fstab", OPTIONS="last_rule"
# монтирование прочих ФС
ACTION=="add", KERNEL=="sd[a-z][0-9]", ENV{ID_FS_TYPE}!="", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k $env{ID_FS_TYPE}  defaults,user 0 0' /etc/fstab"
LABEL="end-of-file"
Довольно удобно: вам не нужно прописывать в fstab все возможные варианты ФС и файлов устройств - нужная строчка вместе с директорией в /media создается и удаляется автоматически.

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

Оооо, обалденно, давно искал что то подобное, а у самого знаний не хватало, и времени не было
Огромное спасибо

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

Пожалуйста. Да я сам пару вечеров убил, чтобы это написать - во всех этих udev'ах да hal'ах я совершенно не разбираюсь...

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

Все, заработало, подцепляет все устройства отлично
Еще раз Спасибо

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

По умолчанию почему-то такие правила в системе отсутствуют. А то, что было, мне не нравилось, т.к. во-первых, оно само при подключении устройства это устройство монтировало, а во-вторых, команда umount при этом не работала, что не есть хорошо (да и опции монтирования по умолчанию всегда неправильные).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от EvgGad_303

Да, а насчет «городить вручную» - я как-то убил несколько вечеров, но написал-таки скрипт (bash + mysql), который ищет дубликаты файлов и позволяет удалять их или заменять жесткими или символическими ссылками.

// а потом узнал, что есть fdupes, но пользуюсь все равно «своим родным» :)

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

вот и я о том же, что по умолчанию вроде и работает, но как то оно не так или не эдак.
пока только в убанту видел, чтоб так все работало «искаропки».
спасибо за конф, сохранил на всякий случай.

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

Понимаю, что хорошо когда ты сам написал скрипт, так это то что ты знаешь как он работает:)

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

Подправил правила, чтобы работало монтирование флешек, на которых не созданы разделы:

KERNEL=="sd[a-z]", GOTO="do-disk-rules"
KERNEL!="sd[a-z][0-9]", GOTO="end-of-file"
LABEL="do-disk-rules"
KERNEL=="sd[a-z]", GROUP="disk"
ACTION=="remove", ENV{ID_FS_TYPE}!="", RUN+="/bin/sed -i '/\/dev\/%k /d' /etc/fstab"
ACTION=="remove", ENV{ID_FS_TYPE}!="", RUN+="/bin/rmdir /media/$env{ID_FS_TYPE}-%k"
ACTION=="add", ENV{ID_FS_TYPE}!="", RUN+="/bin/mkdir -p /media/$env{ID_FS_TYPE}-%k"
# монтирование раздела fat32
ACTION=="add", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="vfat", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k vfat rw,noauto,noatime,dmask=022,gid=user,user,fmask=133,iocharset=koi8-r 0 0' /etc/fstab", OPTIONS="last_rule"
# монтирование раздела ntfs
ACTION=="add", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="ntfs", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k ntfs-3g rw,noauto,dmask=022,fmask=133,gid=user,user,iocharset=koi8-r 0 0' /etc/fstab", OPTIONS="last_rule"
# монтирование прочих ФС
ACTION=="add", ENV{ID_FS_TYPE}!="", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k $env{ID_FS_TYPE}  defaults,user 0 0' /etc/fstab"
LABEL="end-of-file"

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