էսօր ահաւոր ուզեցի այբուք ջի չորսիս վրայ ջենթու նստեցնել։

մեքենան շատ դանդաղ ա, կարծես երբ վերջին անգամ թարմացնում էի, հա անջատւում էր տաքանալուց։ ու որոշեցի դեբեան գցել, պրծնել։ բայց դէ դեբեանին էլ չեմ դիմանում, ու արդիւնքում առհասարակ չէի օգտագործում։

նէնց չի որ սովորաբար օգտագործում եմ, բայց այնուամենայնիւ։

հիմա եմ օգտագործում՝ ջենթու տեղակայելիս։ ֆանթու աւաղ չկայ փաւերփիսի֊ի համար։

սէնց, ես չգիտեմ, արդեօք հարդի հետ մի բան էն չի, վերջին անգամ երբ քանդել ենք, տէնց վատ չէր։ քանդել էինք՝ վինչ փոխելու համար՝ մեծ վինչ էի ուզում դնել։ ու մինչեւ հետ հաւաքեցինք, հոգիներս դուրս եկաւ։ շատ բարդ էր։

ու դէ հիմա չեմ քանդի։ բայց երբ տեղակայում էի ջենթու՝ կազմարկում էի ինչ֊որ բան երկու թրեդով՝ անջատուեց։

մտածեցի՝ ի՞նչ անեմ, որ դանդաղ լինի, բայց շատ չտաքանայ։

ու ահա։

նախ make.conf՝

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
#COMMON_FLAGS="-O2 -mcpu=powerpc -mtune=powerpc -pipe"
CFLAGS="-mcpu=7450 -O2 -maltivec -mabi=altivec -fno-strict-aliasing -pipe"
CXXFLAGS="${CFLAGS}"
#CFLAGS="${COMMON_FLAGS}"
#CXXFLAGS="${COMMON_FLAGS}"
#FCFLAGS="${COMMON_FLAGS}"
#FFLAGS="${COMMON_FLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult https://wiki.gentoo.org/wiki/Changing_the_CHOST_variable before changing.
CHOST="powerpc-unknown-linux-gnu"
MAKEOPTS="-j1  --load-average=0.5"
EMERGE_DEFAULT_OPTS="--jobs 1 --load-average=0.5"
#this adds 10 to the niceness
PORTAGE_NICENESS=10
# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/gentoo/portage"
DISTDIR="/gentoo/distfiles"
PKGDIR="/gentoo/packages"
CODECS="a52 aac dirac dts dv dvd dvdnav faad ffmpeg flac fluidsynth lame mad mikmod mp2 mp3 midi ogg portaudio quicktime schroedinger speex theora timidity v4l vorbis vst wavpack webm x264"
IMAGES="aalib apng jpeg exif gif mng png pnm svg tiff webp xpm"
MINUS="-bindist -dbus -python -fortran -gnome -gnome-keyring -gstreamer -hal -arts -java -kde -llvm -perl -qt3 -qt4 -qt5 -qt -pulseaudio -systemd"
DOC_FORMATS="djvu pdf"
GENERAL="altivec X alsa bash-completion bluetooth cairo crypt -cups dbus evdev gles2 icu introspection ipv4 ipv6 jack musicbrainz ncurses nls nptl openmp spell ssl threads truetype unicode usb xrandr xscreensaver"
USE="$CODECS $IMAGES $MINUS $DOC_FORMATS $GENERAL"

VIDEO_CARDS="ati radeon"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
#LC_MESSAGES=C

LINGUAS="en hy_AM"
L10N="en hy"

այստեղ MAKEOPTS֊ի մէջ ոչ միայն -j1 ա, այլեւ --load-average=0.5 — պէտք ա էն թօփի աւերիջը էդքանից չբարձրանայ։ չգիտէի նաեւ EMERGE_DEFAULT_OPTS ու PORTAGE_NICENESS֊ի մասին։ վերջինը փաստօրէն 10֊ով բարձրացնում ա առաջնահերթութեան թիւը՝ այսինքն առաջնահերթութիւնը պակասեցնում։

բայց առաջինն ինչ արեցի, տեղակայեցի cpulimit, այն մի քիչ կեղտոտ ծրագիր ա, /proc֊ով ման ա գալիս, ու պրոցեսների միջեւ բարեկամական կապեր փնտրում։

ամէն դէպքում, աշխատեցրել եմ՝

cpulimit -e cc1plus  -l 4&
cpulimit -e cc1  -l 4&
cpulimit -e perl  -l 4&

ու այն տեսէք, իր մէսիջն ա, որ բռնում ա պրոցեսներ, յետոյ կորցնում, յետոյ նոր պրոցեսներ բռնում։

եւ վերջապէս, մի բան էլ արի՝ էմերջը աշխատեցրի ionice֊ով։

ionice -c3 emerge gentoo-sources linux-firmware yaboot

զի դէ ամենաառաջինը սիրում եմ իմանալ, որ համակարգը բեռնւում ա, յետոյ արդէն մնացածը։

այստեղ -c3֊ը նշանակում ա idle դաս, երբ պրոցեսը կը ստանայ գրել կարդալու հնարաւորութիւն միայն եթէ ոչ ոք չի գրում կամ կարդում։ #ջենթու #լինուքս #կազմարկում #էկրանահան #գործիքակազմ

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)