Re: czy warto kupić używany sprzęt?

Autor: gotar <gotar-poczta_at_onet.pl>
Data: Sun 28 Oct 2007 - 10:47:22 MET
Message-ID: <slrnfi8mla.8i5.gotar-poczta@pepin.polanet.pl>
Content-Type: text/plain; charset=iso-8859-2

Eneuel Leszek Ciszewski <prosze@czytac.fontem.lucida.console> wrote:

> To nie tak. ;) To tak, że nie masz pojęcia o keszach. :)

Przykro mi, ale to TY nie masz bladego pojęcia. W cache znajdują się
rzeczy, które system JUŻ PRZECZYTAŁ, bo były do czegoś potrzebne. Nie
wierzysz? Proszę:

~: top
             total used free shared buffers cached
Mem: 516900k total, 297064k used, 219836k free, 16544k buffers
Swap: 265032k total, 0k used, 265032k free, 109756k cached

~: free
             total used free shared buffers cached
Mem: 516900 295328 221572 0 16180 109752
-/+ buffers/cache: 169396 347504
Swap: 265032 0 265032

~: ls -la RCDx86_290.iso
-rw------- 1 gotar gotar 61M Oct 16 19:45 RCDx86_290.iso
~: cat RCDx86_290.iso > /dev/null
~: free
             total used free shared buffers cached
Mem: 516900 360956 155944 0 17560 172308
-/+ buffers/cache: 171088 345812
Swap: 265032 0 265032

~: top
Mem: 516900k total, 360956k used, 155944k free, 17608k buffers
Swap: 265032k total, 0k used, 265032k free, 172308k cached

jak widzisz cache urósł o 172-109=63 MB - plik miał 61 MB. Dziwny zbieg
okoliczności, nie?

Powtórzę - mówisz o mechanizmach prefetch/preload, które z cache mają
tyle wspólnego, że go wykorzystują. I jak robią to z dupy, to jest wina
ich, a nie samego mechanizmu cache. Wyłącz je albo poskarż się
Microsoftowi, że nie umie ich dobrze zaplanować.

>> Jesteś w błędzie. Z jednej strony są fatalnie napisane systemy
>> które międlą dyskami mając jeszcze wolną pamięć.

> To żaden błąd! To normalne zachowanie.

Wyswapowywanie danych w wolnym czasie (w celu przyspieszenia
ewentualnego późniejszego swapowania, jeśli zajdzie potrzeba) to
optymalizacja. Robienie tego w czasie innym niż wolny oraz obligatoryjne
wyswapowywanie elementów systemu jest błędem.

> Odsyłam do podstawówki :) SWAPów. :)

<lol>

> Ja znam SWAPy (oczywiście tego typu -- ,,komputerowe'') od dwudziestu lat.

Pora więc się douczyć, nie można całe życie w błędzie być.

> Potrzebny byłby długawy wykład o pamięci wirtualnej,
> której częścią jest RAM i SWAP oraz sprzętowy system swapowania.

Z pewnością ktoś już taki napisał - daj linka.

> W pewnym sensie SWAP można wyłączyć, ale dosłownie -- nie.

Poważnie?

~# cat /proc/swaps
Filename Type Size Used Priority
/dev/hda1 partition 265032 0 -2
~# swapoff -a
~# cat /proc/swaps
Filename Type Size Used Priority
~# free
             total used free shared buffers cached
Mem: 516900 363568 153332 0 20028 173116
-/+ buffers/cache: 170424 346476
Swap: 0 0 0
~# Sun 28 10:38:35 pts/1

> (oczywiście w komputerachtypu PC, nie w pralce czy lodówce z komputerem)

~: uname -a
Linux os 2.6.22.4usPAE #4 Wed Aug 22 14:19:33 CEST 2007 i686 AMD_Sempron(tm)_Processor_2800+ PLD Linux

to tak gdybyś nie wierzył, że mam PC-ta.

> Już Ci pisałem, że SWAP NIE JEST PRZEDŁUŻENIEM RAMU.

config SWAP
        bool "Support for paging of anonymous memory (swap)"
        depends on MMU && BLOCK
        default y
        help
          This option allows you to choose whether you want to have support
          for so called swap devices or swap files in your kernel that are
          used to provide more virtual memory than the actual RAM present
          in your computer. If unsure say Y.

> SWAP nie jest produktem windowsowym, ale sprzętowym -- jest implementowany
> w procesorze.

Tak tak, a świstak siedzi i lutuje kostki RAM-u do modułów.

> System operacyjny współpracuje ze SWAPem, ale sam mechanizm
> stronicowania leży poza systemem operacyjnym.

Tak tak, tylko twórcy Linuksa jakoś o tym nie wiedzieli i dlatego
pozwolili nawet na całkowite wyłączenie obsługi SWAP w kernelu (opcja
CONFIG_SWAP).

> Jak już pisałem -- SWAPowanie nie jest częścią systemu operacyjnego,
> lecz sprzętu, a dokładniej **samego procesora**, czyli CPU, żeby nie
> było nieporozumień nazwowych. :)

Dobrze, że to powtarzasz tyle razy - nie będziesz się z tych bzdur
wykręcał...

-- 
Tomek                                    http://tccs.sourceforge.net/
http://pld-linux.org/                    http://vfmg.sourceforge.net/
Received on Sun Oct 28 10:50:08 2007

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sun 28 Oct 2007 - 10:51:18 MET