/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Swap partitioner
Fra : Stig Mogensen


Dato : 09-12-02 13:18

Jeg har i mit bæst, 2 seperate HDere. På den ene installerede jeg jo Linux,
som ville have en swap partition derpå. Nu har jeg oprettet en
swappartition mere på den anden HD, mhp. bedre ydelse.

Begge swap partitioner er lige store. Hvordan kan jeg minimiere(eller helt
fjerne) systemets brug af den swap der ligger på systemHDen??

/Stig
--
* SuSE Linux 8.0 Prof, KDE 3.0.5, GeForce2 MX-200 *
* P4S333, P4 1.6ghz NW, 256mb DDR333, 80gb Seagate, 20gb IBM *
* Registered Linux user #291266, with http://counter.li.org.*

 
 
Kim Hansen (09-12-2002)
Kommentar
Fra : Kim Hansen


Dato : 09-12-02 13:24

Stig Mogensen <norman_bates@forum.dk> writes:

> Jeg har i mit bæst, 2 seperate HDere. På den ene installerede jeg jo Linux,
> som ville have en swap partition derpå. Nu har jeg oprettet en
> swappartition mere på den anden HD, mhp. bedre ydelse.
>
> Begge swap partitioner er lige store. Hvordan kan jeg minimiere(eller helt
> fjerne) systemets brug af den swap der ligger på systemHDen??

Fra swapon(8):

-p priority
Specify priority for swapon. This option is only available if
swapon was compiled under and is used under a 1.3.2 or later
kernel. priority is a value between 0 and 32767. See swapon(2)
for a full description of swap priorities. Add pri=value to the
option field of /etc/fstab for use with swapon -a.

Højest prioritet anvendes først.

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Stig Mogensen (09-12-2002)
Kommentar
Fra : Stig Mogensen


Dato : 09-12-02 17:53

> Fra swapon(8):
>
> -p priority
> Specify priority for swapon. This option is only
> available if
> swapon was compiled under and is used under a 1.3.2 or
> later
> kernel. priority is a value between 0 and 32767. See
> swapon(2)
> for a full description of swap priorities. Add pri=value to
> the option field of /etc/fstab for use with swapon -a.
>
> Højest prioritet anvendes først.

Jeg har i min /etc/fstab begge sat til pri=42(formentlig en default værdi?).
Det "man swapon" siger er, at hvis jeg sætter prioriteten på den
swappartition jeg nødigt vil bruge, til en hvilkensomhelst heltalsværdi
mellem 1 og 41, så bruges denne partition ikke, medmindre den anden er så
fyldt at den _skal_ tages i brug?

Hvis det er korrekt, virker prioriteringsværdier mellem 0 og 32767 lidt
rigeligt?

/Stig
--
* SuSE Linux 8.0 Prof, KDE 3.0.5, GeForce2 MX-200 *
* P4S333, P4 1.6ghz NW, 256mb DDR333, 80gb Seagate, 20gb IBM *
* Registered Linux user #291266, with http://counter.li.org.*

Kent Friis (09-12-2002)
Kommentar
Fra : Kent Friis


Dato : 09-12-02 18:13

Den Mon, 09 Dec 2002 17:52:55 +0100 skrev Stig Mogensen:
>> Fra swapon(8):
>>
>> -p priority
>> Specify priority for swapon. This option is only
>> available if
>> swapon was compiled under and is used under a 1.3.2 or
>> later
>> kernel. priority is a value between 0 and 32767. See
>> swapon(2)
>> for a full description of swap priorities. Add pri=value to
>> the option field of /etc/fstab for use with swapon -a.
>>
>> Højest prioritet anvendes først.
>
>Jeg har i min /etc/fstab begge sat til pri=42(formentlig en default værdi?).
>Det "man swapon" siger er, at hvis jeg sætter prioriteten på den
>swappartition jeg nødigt vil bruge, til en hvilkensomhelst heltalsværdi
>mellem 1 og 41, så bruges denne partition ikke, medmindre den anden er så
>fyldt at den _skal_ tages i brug?

Så vidt jeg husker er det omvendt. Normalt er det 1 = førsteprioriteten,
og 2 = andenprioriteten.

>Hvis det er korrekt, virker prioriteringsværdier mellem 0 og 32767 lidt
>rigeligt?

Hvor ville du sætte grænsen?

Det er faktisk bare en 16bit signed integer, som man ikke har sat nogen
specielle begrænsninger på, udover de begrænsninger der følger med når
man vælger 16 bit.

Mvh
Kent
--
6.0 FDiv 3.0 = 1.999773462873 - Intel Pentium bug

Stig Mogensen (09-12-2002)
Kommentar
Fra : Stig Mogensen


Dato : 09-12-02 19:26

> Så vidt jeg husker er det omvendt. Normalt er det 1 = førsteprioriteten,
> og 2 = andenprioriteten.

Jeg har læst alle de "man pages" jeg kunne finde der var relevante, uden at
få prioritetsrækkefølgen be- eller afkræftet .
Det er jo af stor vigtighed for mit projekt, at røkkefølgen sættes rigtigt
op. Nogle tips?

Begge swappartitioner står jo til pri=42 pr. default nu. Derfor undrer jeg
mig over om det er ligemeget at jeg giver partitionerne pri=1/pri=2, eller
pri=32000/pri=32001 ??

/Stig
--
* SuSE Linux 8.0 Prof, KDE 3.0.5, GeForce2 MX-200 *
* P4S333, P4 1.6ghz NW, 256mb DDR333, 80gb Seagate, 20gb IBM *
* Registered Linux user #291266, with http://counter.li.org.*

Kim Hansen (09-12-2002)
Kommentar
Fra : Kim Hansen


Dato : 09-12-02 19:30

Stig Mogensen <norman_bates@forum.dk> writes:

> > Så vidt jeg husker er det omvendt. Normalt er det 1 = førsteprioriteten,
> > og 2 = andenprioriteten.

Jeg er helt overbevist om at det er som jeg skrev, se swapon(2):

Swap pages are allocated from areas in priority order, highest priority
first. For areas with different priorities, a higher-priority area is
exhausted before using a lower-priority area. If two or more areas
have the same priority, and it is the highest priority available, pages
are allocated on a round-robin basis between them.

> Jeg har læst alle de "man pages" jeg kunne finde der var relevante, uden at
> få prioritetsrækkefølgen be- eller afkræftet .
> Det er jo af stor vigtighed for mit projekt, at røkkefølgen sættes rigtigt
> op. Nogle tips?

Se swapon(2), den får du frem med kommandoen 'man 2 swapon'

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Kent Friis (09-12-2002)
Kommentar
Fra : Kent Friis


Dato : 09-12-02 20:38

Den 09 Dec 2002 19:29:48 +0100 skrev Kim Hansen:
>Stig Mogensen <norman_bates@forum.dk> writes:
>
>> > Så vidt jeg husker er det omvendt. Normalt er det 1 = førsteprioriteten,
>> > og 2 = andenprioriteten.
>
>Jeg er helt overbevist om at det er som jeg skrev, se swapon(2):
>
> Swap pages are allocated from areas in priority order, highest priority
> first. For areas with different priorities, a higher-priority area is
> exhausted before using a lower-priority area. If two or more areas
> have the same priority, and it is the highest priority available, pages
> are allocated on a round-robin basis between them.

Det kommer an på hvordan man læser "highest priority".

Fra nice(1):
Range goes from -20 (highest priority) to 19 (lowest).

Om det samme gør sig gældende for swapon skal jeg ikke kunne sige, det
er et par år siden jeg har haft brug for at prioritere swap-partitioner.

Mvh
Kent
--
Is windows userfriendly? Nah, more like optimized for idiots.

Kent Friis (09-12-2002)
Kommentar
Fra : Kent Friis


Dato : 09-12-02 20:38

Den 09 Dec 2002 19:29:48 +0100 skrev Kim Hansen:
>Stig Mogensen <norman_bates@forum.dk> writes:
>
>> > Så vidt jeg husker er det omvendt. Normalt er det 1 = førsteprioriteten,
>> > og 2 = andenprioriteten.
>
>Jeg er helt overbevist om at det er som jeg skrev, se swapon(2):
>
> Swap pages are allocated from areas in priority order, highest priority
> first. For areas with different priorities, a higher-priority area is
> exhausted before using a lower-priority area. If two or more areas
> have the same priority, and it is the highest priority available, pages
> are allocated on a round-robin basis between them.

Det kommer an på hvordan man læser "highest priority".

Fra nice(1):
Range goes from -20 (highest priority) to 19 (lowest).

Om det samme gør sig gældende for swapon skal jeg ikke kunne sige, det
er et par år siden jeg har haft brug for at prioritere swap-partitioner.

Mvh
Kent
--
Is windows userfriendly? Nah, more like optimized for idiots.

Kim Hansen (09-12-2002)
Kommentar
Fra : Kim Hansen


Dato : 09-12-02 20:48

leeloo@phreaker.net (Kent Friis) writes:

> Det kommer an på hvordan man læser "highest priority".

Så RTFM!

Fra swapon(2):

PRIORITY
Each swap area has a priority, either high or low. The default prior-
ity is low. Within the low-priority areas, newer areas are even lower
priority than older areas.

All priorities set with swapflags are high-priority, higher than
default. They may have any non-negative value chosen by the caller.
Higher numbers mean higher priority.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Stig Mogensen (09-12-2002)
Kommentar
Fra : Stig Mogensen


Dato : 09-12-02 20:58

> Higher numbers mean higher priority.
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Og det var det jeg var efter Tak !

Men er pri=1/pri=2 det samme som pri=32000/pri=32001 ???
Jeg er lidt på vagt, der der vel kan være forskel på den måde hvorpå
swapping foregår, afhængig af prioriteten? Det jeg mener er at en
swappartition med pri=42, ikke bruges så meget som en swappartition med
pri=32000 - også selvom der kun er én swappartition? Swap bruges vel selvom
der stadig er maser af ubrugt RAM - i større eller mindre grad, afhængig af
hvordan prioriteten sættes?.

/Stig
--
* SuSE Linux 8.0 Prof, KDE 3.0.5, GeForce2 MX-200 *
* P4S333, P4 1.6ghz NW, 256mb DDR333, 80gb Seagate, 20gb IBM *
* Registered Linux user #291266, with http://counter.li.org.*

Kim Hansen (10-12-2002)
Kommentar
Fra : Kim Hansen


Dato : 10-12-02 16:27

Stig Mogensen <norman_bates@forum.dk> writes:

> Men er pri=1/pri=2 det samme som pri=32000/pri=32001 ???

Ja, og det er også det samme som pri=1/pri=32002

> Jeg er lidt på vagt, der der vel kan være forskel på den måde hvorpå
> swapping foregår, afhængig af prioriteten? Det jeg mener er at en
> swappartition med pri=42, ikke bruges så meget som en swappartition med
> pri=32000 - også selvom der kun er én swappartition? Swap bruges vel selvom
> der stadig er maser af ubrugt RAM - i større eller mindre grad, afhængig af
> hvordan prioriteten sættes?.

Swap-prioriteterne bruges kun til at afgøre hvilken en af swapfilerne
der skal lægges data i. Man skal være opmærksom på at man skal sætte
prioriteten selv, hvis man vil have flere swapfiler anvendt samtidigt.
Swapfiler med forskellig prioritet kan vidst kun betale sig på
systemer hvor der er meget stor forskel på diskenes ydelse, eller hvor
man har flere swapfiler på samme harddisk.

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Niels Andersen (10-12-2002)
Kommentar
Fra : Niels Andersen


Dato : 10-12-02 08:28

Kim Hansen wrote in <x62of7vujtv.fsf@tyr.diku.dk>:
> If two or more
> areas have the same priority, and it is the highest priority
> available, pages are allocated on a round-robin basis between them.

Dette skulle give bedre performance, fordi den vil læse/skrive til flere
swap-områder på samme tid, hvis swap-områderne altså ikke ligger på en
måde, så de forstyrer hinanden.

Lidt swap-plads på en anden harddisk kan altså øge swap-performance, selv om
den ekstra swap-plads ligger på en langsommere harddisk.

--
Mvh.

Niels Andersen
Linux 2.4.19 - Debian testing/unstable


Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408869
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste