mon kernel est pas réactif

mon kernel est pas réactif - Divers - Linux et OS Alternatifs

Marsh Posté le 04-09-2003 à 09:52:04    

bon il se trouve que j'ai une gentoo, et que le systeme sous X est pas du tout réactif, mozilla laggue, entre les tabs sa laggue, quelques fois entre les bureaux aussi.
 
Evidemment, sur la slack au bureau sa lague pas ( kernel d'origine slack 9.0) et sous windows pas du tout.
 
enfin mes durs sont biens en UDMA
 
ci joint le début de ma config de kernaille
 

CONFIG_X86=y
CONFIG_UID16=y
CONFIG_EXPERIMENTAL=y
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
CONFIG_MXP31=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_HAS_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_USE_3DNOW=y
CONFIG_X86_PGE=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_MCE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_NOHIGHMEM=y
CONFIG_1GB=y
CONFIG_MTRR=y
CONFIG_SMP=y
CONFIG_PREEMPT=y
CONFIG_X86_TSC=y
CONFIG_HAVE_DEC_LOCK=y
CONFIG_HZ=200
CONFIG_NET=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_ISA=y
CONFIG_PCI_NAMES=y
CONFIG_HOTPLUG=y
CONFIG_PCMCIA=y
CONFIG_CARDBUS=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
[...]


un moyen d'améliorer la chose ? ( nb le kernel de ma slack 9.0, réactif, n'est ni en low latency ni en preemptible  :heink: )


Message édité par farib le 04-09-2003 à 09:52:29

---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 04-09-2003 à 09:52:04   

Reply

Marsh Posté le 04-09-2003 à 10:22:41    

Bizarre, moi c'est très réactif (Noyau 2.4.20-Gentoo-r6).  
Sinon, j'ai aussi essayé d'autres noyaux (2.4.22 Vanilla patché CKbase, 2.4.22-AC), je les ai trouvé moins réactif (et des lags aussi).
Je mets tjrs les patchs préamp, Schéd.
Tu as essayé les gaming-source aussi ?
 
nb : ma MDK est aussi très réactive.
 
édit : je peux te poster mon .config (c'est lg aussi !)

#
# Automatically generated by make menuconfig: don't edit
#
CONFIG_X86=y
# CONFIG_SBUS is not set
CONFIG_UID16=y
 
#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
 
#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
 
#
# Processor type and features
#
CONFIG_LOLAT=y
CONFIG_LOLAT_SYSCTL=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M586MMX31 is not set
# CONFIG_M686 is not set
# CONFIG_MPPRO31 is not set
# CONFIG_M68631 is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMIII31 is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MPENTIUM431 is not set
# CONFIG_MK6 is not set
# CONFIG_MK6231 is not set
# CONFIG_MK7 is not set
# CONFIG_MK731 is not set
CONFIG_MXP31=y
# CONFIG_MMP31 is not set
# CONFIG_MELAN is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MCYRIXIII is not set
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_HAS_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_USE_3DNOW=y
CONFIG_X86_PGE=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
# CONFIG_X86_MCE is not set
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
CONFIG_X86_CPUID=m
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
CONFIG_HIGHPTE=y
# CONFIG_1GB is not set
# CONFIG_2GB is not set
CONFIG_3GB=y
# CONFIG_05GB is not set
# CONFIG_HIGHIO is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_SMP is not set
CONFIG_PREEMPT=y
# CONFIG_X86_UP_APIC is not set
# CONFIG_X86_UP_IOAPIC is not set
# CONFIG_X86_TSC_DISABLE is not set
CONFIG_X86_TSC=y
CONFIG_HAVE_DEC_LOCK=y
 
#
# General setup
#
CONFIG_HZ=200
CONFIG_NET=y
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
# CONFIG_ISA is not set
CONFIG_PCI_NAMES=y
# CONFIG_EISA is not set
# CONFIG_MCA is not set
CONFIG_HOTPLUG=y
 
#
# PCMCIA/CardBus support
#
# CONFIG_PCMCIA is not set
 
#
# PCI Hotplug Support
#
# CONFIG_HOTPLUG_PCI is not set
# CONFIG_HOTPLUG_PCI_COMPAQ is not set
# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
# CONFIG_KCORE_AOUT is not set
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
# CONFIG_SYSTRACE is not set
# CONFIG_PM is not set
# CONFIG_APM is not set
 
#...


Message édité par j_c_p le 04-09-2003 à 10:25:26
Reply

Marsh Posté le 04-09-2003 à 11:33:09    

:bounce:

Reply

Marsh Posté le 04-09-2003 à 11:36:29    

Tu peux aussi essayer un 2.6  :)

Reply

Marsh Posté le 04-09-2003 à 11:40:28    

tu peux aussi te tenter un kernel suse, ça tourne pas mal, y a le 2.4.21-60 qui est sorti, je vais le tester justement, je suis emm**** avec le 2.6 là :fou:

Reply

Marsh Posté le 04-09-2003 à 11:51:24    

BMOTheKiller a écrit :

tu peux aussi te tenter un kernel suse, ça tourne pas mal, y a le 2.4.21-60 qui est sorti, je vais le tester justement, je suis emm**** avec le 2.6 là :fou:  


DEHORS !

Reply

Marsh Posté le 04-09-2003 à 11:55:52    

1°/ un ptit free pour voir l'occupation de ta RAM
2°/ sys de fihciers utilisé + options du sys de fichier ( cf /etc/fstab )
3°/ résultats de hdparm sur tes HD ( notamment avec l'options -i )
4°/ tes options de compilations et ta version de gcc


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 04-09-2003 à 12:06:51    

bon, niveau ressources systemes c'est pas la
xp1700, 512 mo, etc...
 

root@farib farib # free
             total       used       free     shared    buffers     cached
Mem:        513948     290296     223652          0      25944     195564
-/+ buffers/cache:      68788     445160
Swap:       586364          0     586364


 

root@farib farib # cat /etc/fstab | grep hdb
/dev/hdb1        /                ext3        defaults         1   1
/dev/hdb3        /mnt/big         vfat        umask=022        0   0
/dev/hdb2        /mnt/gros        ext3        defaults         1   2


root@farib farib # hdparm -i /dev/hdb
 
/dev/hdb:
 
 Model=ST3120023A, FwRev=3.31, SerialNo=3KA0SP4C
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
 CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=234441648
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:  1 2 3 4 5 6


root@farib farib # grep -iv "#" /etc/make.conf
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
CHOST="i686-pc-linux-gnu"
USE="apache2 alsa -oss qt kde gnome gtk gtk2 3dnow aalib -acpi apm -arts avi cdr dga directfb dvd emacs encode -esd ethereal evo fbcon gb gd gif gphoto2 gtkhtml imap imlib java jpeg leim mmx motif mozilla mpeg mule mozilla mysql ncurses oggvorbis opengl pda pdflib perl plotutils png python quicktime ruby samba scanner sdl spell sse ssl svga tcltk tetex tiff truetype usb X Xaw3d xinerama xml xml2 xmms xv zlib"
CFLAGS="-march=athlon-xp -O3 -pipe"
CXXFLAGS="${CFLAGS}"
 
GENTOO_MIRRORS="http://www.fhh.opensource-mirror.de/gentoo.org http://ftp.skynet.be/pub/gentoo http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo"
ALSA_CARDS="ens1371"
MAKEOPTS="-j2"


Message édité par farib le 04-09-2003 à 12:07:25
Reply

Marsh Posté le 04-09-2003 à 12:10:31    

rien à foutre de ton .config. si c'est pas un problème de configuration, patch low-latency (dispo en standalone ou dans ck)
 
tes drivers de ta carte graphique sont OK? pas de processus fou?

Reply

Marsh Posté le 04-09-2003 à 12:14:17    

et hdparm tout seul ? et éventuellement un ptit top


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 04-09-2003 à 12:14:17   

Reply

Marsh Posté le 04-09-2003 à 12:17:35    

bah le preemtible est mis, pas encore le low latency

Tasks:  51 total,   1 running,  50 sleeping,   0 stopped,   0 zombie
Cpu(s):   0.0% user,   0.3% system,   0.0% nice,  99.7% idle
Mem:    513948k total,   290824k used,   223124k free,    26108k buffers
Swap:   586364k total,        0k used,   586364k free,   195700k cached
                                                                                                                                                           
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  Command
 4191 root      16   0   984  984  792 R  0.7  0.2   0:00.05 top
    1 root      15   0   496  496  440 S  0.0  0.1   0:04.70 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration_CPU0
    3 root      15   0     0    0    0 S  0.0  0.0   0:00.08 keventd
    4 root      35  19     0    0    0 S  0.0  0.0   0:00.25 ksoftirqd_CPU0
    5 root      15   0     0    0    0 S  0.0  0.0   0:00.07 kswapd
    6 root      15   0     0    0    0 S  0.0  0.0   0:00.25 kscand
    7 root      25   0     0    0    0 S  0.0  0.0   0:00.00 bdflush
    8 root      15   0     0    0    0 S  0.0  0.0   0:00.07 kupdated
   12 root      22   0     0    0    0 S  0.0  0.0   0:00.00 khubd
   16 root      15   0     0    0    0 S  0.0  0.0   0:00.08 kjournald
  153 root      15   0   944  944  604 S  0.0  0.2   0:00.04 devfsd
  296 root      15   0     0    0    0 S  0.0  0.0   0:00.07 kapmd
  337 root      15   0     0    0    0 S  0.0  0.0   0:00.00 kjournald
  338 root      15   0     0    0    0 S  0.0  0.0   0:00.07 kjournald
  845 root      22   0  1416 1416  944 S  0.0  0.3   0:00.03 mysqld_safe
  911 mysql     15   0  5224 5224 2412 S  0.0  1.0   0:00.06 mysqld
  912 mysql     15   0  5224 5224 2412 S  0.0  1.0   0:00.09 mysqld
  913 mysql     16   0  5224 5224 2412 S  0.0  1.0   0:00.00 mysqld
  914 mysql     20   0  5224 5224 2412 S  0.0  1.0   0:00.00 mysqld
  916 root      15   0 15528  15m  15m S  0.0  3.0   0:00.53 apache2
  939 root      15   0   528  528  452 S  0.0  0.1   0:00.00 apmd
  972 root      15   0   996  996  880 S  0.0  0.2   0:40.42 gkrellmd
 1000 apache    17   0 13992  13m  13m S  0.0  2.7   0:00.00 apache2
 1003 root      16   0   956  956  400 S  0.0  0.2   0:00.00 hddtemp
 1040 apache    17   0 15560  15m  15m S  0.0  3.0   0:00.00 apache2
 1041 apache    17   0 15556  15m  15m S  0.0  3.0   0:00.00 apache2
 1042 apache    17   0 15556  15m  15m S  0.0  3.0   0:00.00 apache2
 1043 apache    17   0 15556  15m  15m S  0.0  3.0   0:00.00 apache2
 1044 apache    17   0 15556  15m  15m S  0.0  3.0   0:00.00 apache2


root@farib farib # hdparm -tT /dev/hdb
 
/dev/hdb:
 Timing buffer-cache reads:   128 MB in  0.58 seconds =220.69 MB/sec
 Timing buffered disk reads:  64 MB in  1.53 seconds = 41.83 MB/sec

Reply

Marsh Posté le 04-09-2003 à 12:18:47    

pas -Tt juste seul : hdparm /dev/hdb
et la version de gcc ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 04-09-2003 à 12:19:30    

le systeme est pas lent, masi c'est vraiment sur le multitache que des fois il a du mal,  
 
mozilla et une dizaine de tabs
 
mozille mail et 20 000 messages de news
 
pan et 200 000 messages

Reply

Marsh Posté le 04-09-2003 à 12:31:44    

farib root # gcc --version
gcc (GCC) 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r1, propolice)
Copyright ? 2002 Free Software Foundation, Inc.
Ce logiciel est libre; voir les sources pour les conditions de copie.  Il n'y a
PAS
GARANTIE; ni implicite pour le MARCHANDAGE ou pour un BUT PARTICULIER.


 

farib root # hdparm /dev/hdb
 
/dev/hdb:
 multcount    = 16 (on)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    =  8 (on)
 geometry     = 14593/255/63, sectors = 234441648, start = 0

Reply

Marsh Posté le 04-09-2003 à 13:59:48    

-O2 c'est peut-être mieux non pour un systeme ? (je suputte seulement)
 
et sinon ça rame bcp ou c'est juste pas très réactif ?


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
Reply

Marsh Posté le 04-09-2003 à 14:01:07    

pas réactif

Reply

Marsh Posté le 04-09-2003 à 14:07:59    

augmenter la priorité de XFree par exemple ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 04-09-2003 à 14:18:00    

udok a écrit :

-O2 c'est peut-être mieux non pour un systeme ? (je suputte seulement)
 
et sinon ça rame bcp ou c'est juste pas très réactif ?

l'ozone permet une meilleure optimisation que le dioxygène

Reply

Marsh Posté le 04-09-2003 à 14:21:20    

Taz a écrit :

l'ozone permet une meilleure optimisation que le dioxygène

[:udok]


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
Reply

Marsh Posté le 04-09-2003 à 14:22:40    

je rajouterais low latency a preemtible et je verrais ce que ça donne

Reply

Marsh Posté le 04-09-2003 à 19:02:33    

:bounce:

Reply

Marsh Posté le 05-09-2003 à 11:10:23    

Taz a écrit :

l'ozone permet une meilleure optimisation que le dioxygène


 
:)
 
Je rajouterais aussi -fomit-frame-pointer et -funroll-all-loops, c'est les 2 options qui tuent en général.

Reply

Marsh Posté le 05-09-2003 à 11:37:30    

-fomit-frame-pointer est activé pas les flags -O
quand au unroll, il peut avoir un mauvais effet et fait gonfler le code. donc on peut s'en passer de celui la

Reply

Marsh Posté le 05-09-2003 à 11:54:55    

Taz a écrit :

-fomit-frame-pointer est activé pas les flags -O
quand au unroll, il peut avoir un mauvais effet et fait gonfler le code. donc on peut s'en passer de celui la


 
t'es sur ?

-O also turns on -fomit-frame-pointer on machines where doing so does not interfere with debug-ging.


tous les config de compil que je récupère le précise en plus du -O2


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
Reply

Marsh Posté le 05-09-2003 à 12:00:44    

par ce que c'est des blaireaux. la plus part de Makefile que tu ramasses contiennent des kilomètres de flags tout ça par ce que les mecs savent pas lire la docs

Reply

Marsh Posté le 05-09-2003 à 12:01:50    

et ma kernaille dans tout ça ?

Reply

Marsh Posté le 05-09-2003 à 16:23:04    

Taz a écrit :

par ce que c'est des blaireaux. la plus part de Makefile que tu ramasses contiennent des kilomètres de flags tout ça par ce que les mecs savent pas lire la docs


 
comment tu sais si -fomit-frame-pointer est induit par -O ?


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
Reply

Marsh Posté le 05-09-2003 à 16:23:34    

farib a écrit :

et ma kernaille dans tout ça ?

essaie avec -O2
ou essaie un kernel suse :)


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed