Visualizza i risultati del sondaggio: Che dimensione ha il vostro kernel?

Chi ha votato
39. Non puoi votare questo sondaggio
  • < 1 mega

    3 7.69%
  • ca 1 mega

    5 12.82%
  • ca 1,2 mega

    10 25.64%
  • ca 1,4 mega

    2 5.13%
  • > 1,5 mega

    10 25.64%
  • non ne ho la minima idea

    9 23.08%
Pagina 5 di 5 primaprima ... 3 4 5
Visualizzazione dei risultati da 41 a 50 su 50
  1. #41
    Utente di HTML.it L'avatar di chaosd
    Registrato dal
    Mar 2004
    Messaggi
    1,282
    Originariamente inviato da Ikitt
    Beh parliamone: da dove nasce codesta convinzione?
    In primis: che si intende per "operazioni di multitasking"? Velocita` di context switch? Responsivita` del sistema? Capacita` di sopportazione del carico?

    bravo, intendevo questo tipo di prestazioni

    però devo spezzare un giavellotto in mio favore: io pensavo che essendo la cache limitata, più il kernel è piccolo, più ne viene caricato (in %) in cache, quindi le prestazioni globali ne avrebbero risentito positivamente
    <Girls are like Internet Domains: the ones you like are already taken, but you can still get one from a strange country!>

    Computers are like conditioned air: they stop work properly when you open windows

    Livin' on: Kubuntu + 2.6.24.2

  2. #42
    Utente di HTML.it L'avatar di robyro
    Registrato dal
    Aug 2003
    Messaggi
    255
    roby:/boot# du -h /boot/linux-2.6.5-3
    1.5M /boot/linux-2.6.5-3
    powered by debian sarge -kernel 2.6.18.8

  3. #43
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    1,157
    bash-2.05b$ du -h /boot/vmlinuz
    1.3M /boot/vmlinuz
    bash-2.05b$

  4. #44
    Originariamente inviato da chaosd
    bravo, intendevo questo tipo di prestazioni
    Vediamo... Purtroppo le mie conoscienze di SO non sono cosi` approfondite come dovrebbero essere, comunque,
    nella bzImage (cosi` come nei moduli) non e` che ci si mette roba tanto per far volume: quel che c'e`, si presuppone, c'e` perche` serve, quindi se serve deve star in memoria... E se le risorse scarseggiano, o si tira la cinghia (si schiantano dei processi, o si swappano quelli), o si compra altra RAM

    Tornando a bomba, nella commutazione di contesto in quanto tale, non vedo come le dimensioni del kernel possano avere una qualche influenza rilevante, dato che
    1) la dimensione del codice kernel in quanto tale preposta al context switch non varia
    2) la dimensione dei dati (descrittore del processo, mappe della memoria and so on) da salvare/ripristinare non varia.

    Responsivita` del sistema: dipende ANCHE dalla dimensione del kernel, ma non solo da quella (per motivi di cache come dici piu` sotto), ma anche da fattori interni quali l'interrompibilita` delle routine di nucleo (preemptible kernel), la latenza delle routine, la bonta` dello scheduler...

    La capacita` di sopportazione del carico (scalabilita`) dipende in massima parte dalla bonta` delle routine interne, non tanto dalla dimensione del kernel

    però devo spezzare un giavellotto in mio favore: io pensavo che essendo la cache limitata, più il kernel è piccolo, più ne viene caricato (in %) in cache, quindi le prestazioni globali ne avrebbero risentito positivamente
    Assunto discutibile.
    In cache ci stanno (dovrebbero starci) le pagine che hanno un hit rate da parte del processore piu` alto, ovvero, in soldoni, quelle che contengono codice (e dati) usati piu` di frequente. Le pagine di codice (e dati) usate piu` di frequente, sono quelle relative a task pesanti dal punto di vista computazionale; una delle ragion d'essere del kernel e` quella di "perdere meno tempo possibile", dato che il tempo impiegato in operazioni di sistema e`, in effetti, tempo perso a danno di quello, piu` fruttuoso, impiegato per l'elaborazione utente.
    Idealmente (a parte i problemi di prestazioni) le pagine relative al kernel non dovrebbero mai entrare in cache, per evitare di invalidarla (e far perdere tempo al processo utente), e oltretutto per evitare di togliere spazio alle piu` utili pagine utenti.
    Tenere le pagine relative al kernel in cache ha senso solo quando quest'ultimo costituisce un rilevante peso computazionale, cosa che, come detto, non dovrebbe succedere mai (infatti quando "top" da una voce troppo alta relativa all'uso di CPU per attivita` di sistema si guarda subito in cerca di problemi )

    Bon, l'esposizione, purtroppo, non e` cosi` brillante, ma a mia discolpa dico che son sveglio da poco ...

    PS:
    per non scivolare troppo OT, ho ricompilato un 2.6.7 (figatissima make-kpkg !), con questi risultati:
    codice:
    $ ls -lh /boot/vmlinuz-2.6.7-1xr-k7
    -rw-r--r--  1 root root 984K Aug 12 21:53 /boot/vmlinuz-2.6.7-1xr-k7
    $ awk '{ size += $2 } END { print size }' /proc/modules
    818304
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  5. #45
    Utente bannato
    Registrato dal
    Mar 2001
    Messaggi
    423
    832 KB

  6. #46
    Utente di HTML.it L'avatar di chaosd
    Registrato dal
    Mar 2004
    Messaggi
    1,282
    Originariamente inviato da Ikitt

    Idealmente (a parte i problemi di prestazioni) le pagine relative al kernel non dovrebbero mai entrare in cache, per evitare di invalidarla (e far perdere tempo al processo utente), e oltretutto per evitare di togliere spazio alle piu` utili pagine utenti.
    Tenere le pagine relative al kernel in cache ha senso solo quando quest'ultimo costituisce un rilevante peso computazionale, cosa che, come detto, non dovrebbe succedere mai
    [/code]

    complimenti, secondo me hai dato di recente l'esame di informatica 2...
    non scherzo, quello che dici mi ha convinto, ma la frase che ho quotato un po' meno, non so dirti esattamente perchè, ma mi serve un motivo più valido per accettare che il kernel in cache è pressochè inutile, o se non altro non così influente


    e accidenti, le dimensioni del tuo kernel... sono invidiabili!
    <Girls are like Internet Domains: the ones you like are already taken, but you can still get one from a strange country!>

    Computers are like conditioned air: they stop work properly when you open windows

    Livin' on: Kubuntu + 2.6.24.2

  7. #47
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    Pesano tutti 1,7M
    codice:
    root(/home/sly) #du -h /boot/vmlinuz-2.6* | awk '{print  $1}'
    1,7M
    1,7M
    1,7M
    Ma è tutto monolitico, l'unico modulo è radeon, potrei anche togliere il supporto ai moduli
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

  8. #48
    Originariamente inviato da chaosd
    ma mi serve un motivo più valido per accettare che il kernel in cache è pressochè inutile
    a me mi ha convinto..
    nel senso non mi sembra per niente strano quel che dice.
    il kernel in cache è meglio che non ci stia per non rubare spazio al codice utente che è quello che realmente vogliamo sia eseguito
    @_=(115,-17,6);print+map{chr$_[$.=$_-$_]*$_**$.+++$_[$.]*$_**$.+++$_[$.]*$_**$.}$.-$...$#_

  9. #49
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    1,157
    2.6M Kernel base di ArchLinux VVoVe:


  10. #50
    enry@bear:~$ ls -l /boot/vmlinuz-2.6.7
    -rw-r--r-- 1 root root 2113635 2004-08-12 22:10 /boot/vmlinuz-2.6.7

    VVoVe:
    Powered by Debian Lenny & MacBook Pro (17''/2,6GHz/4GB ram)
    Io credo nelle persone, però non nella maggioranza delle persone.
    Mi sa che, anche in una società più decente di questa, mi troverò sempre a mio agio e d'accordo con una minoranza (Nanni Moretti)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.