LINUX.ORG.RU

[gentoo] как так жить?

 


0

1

При сборке пакета даже в один поток интерфейс жутко тормозит, слышал высказывания гентушников о том что, мол ставишь сборку и делаешь что хочешь. ЧЯДНТ?

// на FreeBSD такого небыло.

И да, чуть не забыл:

# cast megabaks

★★★★★

>ЧЯДНТ?

Ну вероятно руки под бздю заточены, нужно их перепрошить.

TheMixa ★★★
()

интерфейс или чтение с хдд?

а может єто №12609?

если памяти много советую такой скрипт

crusader ~ # cat /usr/local/bin/eemerge 
#!/bin/bash
 
MEMSIZE=1800M
TMPDIR=`portageq envvar PORTAGE_TMPDIR`/portage
 
. /etc/init.d/functions.sh
if [[ -z $(mount | grep "$TMPDIR") ]]; then
	ebegin "Mounting $MEMSIZE of memory to $TMPDIR"
	mount -t tmpfs tmpfs -o size=$MEMSIZE "$TMPDIR"
	eend $?
	mounted=1
fi
 
STAMP=$TMPDIR/.keep-`uuidgen`
 
touch "$STAMP"
einfo "Emerging $*"
emerge $*
retval=$?
rm -f "$STAMP"
 
if [[ -z `find $TMPDIR -name '.keep-*'` ]]; then
	ebegin "Unmounting ramdisk"
	umount -l "$TMPDIR"
	eend $?
fi
 
exit $retval
crusader ~ # 

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

> интерфейс или чтение с хдд?

Интерфейс. Памяти 4 гига.

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

BFS+BFQ спасет отца русской демократии =]

neocrust ★★★★★
()

>слышал высказывания гентушников о том что, мол ставишь сборку и делаешь что хочешь

да, на нормальном железе так и есть

anonymous
()
Ответ на: комментарий от bsdfun

>Четырехъядерник уже не нормальное железо?

Четырехъядерник в руках ламера - груда металлолома

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

> тогда тут не железо менять надо, а биомассу перед монитором

Предлагаю тебе поменять себя на что нибудь более нужное.

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

> Четырехъядерник в руках ламера - груда металлолома

Зачем же вы так про себя? :)

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

попробуй так:

kernel.io_delay_type = 3

vm.swappiness = 30

vm.overcommit_ratio = 75

vm.dirty_background_bytes = 16777216

vm.dirty_bytes = 16777216

vm.vfs_cache_pressure = 1000

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

cat /etc/make.conf
emerge --info
в студию
без этого говорить не очем

Slipeer
()
Ответ на: комментарий от bsdfun
       PORTAGE_IONICE_COMMAND = [ionice command string]
              This variable should contain a  command  for  portage  to
              call  in  order  to adjust the io priority of portage and
              it's subprocesses. The command string  should  contain  a
              \${PID}  place-holder  that  will  be substituted with an
              integer pid. For example, a value  of  "ionice  -c  3  -p
              \${PID}"  will set idle io priority. For more information
              about ionice, see ionice(1). This variable  is  unset  by
              default.

у меня нет идеального совета. нужно быстро что-то собрать варьирую (-15)-(-18). если в фоне 19

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

упс, поспешил

       PORTAGE_NICENESS = [number]
              The  value  of this variable will be added to the current
              nice level that emerge is running at.   In  other  words,
              this  will  not set the nice level, it will increment it.
              For more information  about  nice  levels  and  what  are
              acceptable ranges, see nice(1).
ZuBB ★★★★★
()
Ответ на: комментарий от ZuBB

afaik дефолтное значение 15. 20 и -20 — верхний и нижний лимиты соответственно. так что считай

дефолтное значение, очевидно, 0. И всё наоборот, это нижний и верхний предел, т.е. рассматривать стоит значения от 15 до 20

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

А ничего, что CFQ клал на niceness здоровый болт? Работать это будет только с более другим планировщиком, например, BFQ.

Axon ★★★★★
()

// на FreeBSD такого небыло.

Уже есть. Сегодня пересобирал установленные пакеты компилятором gcc 4.5. В браузере Chromium наблюдал жутчайшие тормоза, всё время выскакивало окошко, что вкладки не отвечают, с кнопкой «Подождать».

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

> Четырехъядерник уже не нормальное железо?

Это 12309. Ему хоть что сунь. У меня вполне себе живет и здравствует на i7 920/12GB/128GB SSD - но за счет довольно приличного количества дури, почти незаметно. В случае с винтами и процессорами послабее - начинается настоящий адЪ.

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

Нет ну что я делаю не так?
Я тоже хочу такой модный баг!

#uname -a
3.0.4-gentoo #1 SMP PREEMPT Fri Sep 2 14:10:12 MSK 2011 x86_64 Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz GenuineIntel GNU/Linux

#cat /etcmake.conf
CFLAGS="-O2 -pipe -march=core2 -mtune=core2"
CXXFLAGS="-O2 -pipe -march=core2 mtune=core2"
CHOST=«x86_64-pc-linux-gnu»
MAKEOPTS="-j5 -s" ACCEPT_KEYWORDS=«~amd64»
ACCEPT_LICENSE=«*»
PORTDIR_OVERLAY=«/usr/local/portage»
FEATURES="-userfetch parallel-fetch -ccache -sandbox"
PORTAGE_NICENESS = 10

# gcc -v
...
gcc версия 4.5.3 (Gentoo 4.5.3-r1 p1.0, pie-0.4.5)

Гуя - кеды 4.7, nepomuk и иже с ним - в топке.
Всё собирается всегда в скрине (шоб не уронить, а то у меня талант ломать шарики от подшипника)
и принципиально не хочет тормозить!
Тормоза последний раз видел на Firefox 3-х версий, когда куча вкладок открыта была.

P.S. CONFIG_SCHED_AUTOGROUP выключен - потерял при обновлении ядра.

Slipeer
()

1) tmpfs /var/tmp/portage
2) PORTAGE_NICENESS=«15»

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

А его что таки запилили?

А как юзать?

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

echo «CONFIG_INCLUDE_BUG_12309=n» > /usr/src/linux/config cd /usr/src/linux && make all

Slipeer
()

ты не знаешь матчасть
конкретно - nice/renice/ionice
и не предпринял никаких попыток в борьбе с 12309

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

> и не предпринял никаких попыток в борьбе с 12309

А зачем? Никогда не принимал и было нормально.

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