![]() |
||
Nagrywarki |
Pliki |
Dyski twarde |
Recenzje |
Księgarnia |
Biosy |
Artykuły |
Nagrywanie od A do Z |
Słownik |
FAQ
|
||
|
|||||||
| Off topic Forum poświęcone wszelkim innym tematom. |
![]() |
|
|
Opcje związane z dyskusją | Tryby wyświetlania |
|
|
|
|
#1 |
|
Kocham Agnieszke T. !!!
Data rejestracji: 24.02.2003
Lokalizacja: Grajewo (Podlasie)
Posty: 1,724
![]() |
Oj znowu się zaczeło, poczytaj HOWTO a się przekonasz że swap powinien mieć max. 128 jeśli jest nam potrzeba więcej możemy zrobić do 16 takich partycji wymiany. I nie tylko ty troche interesujesz sie linuxem niektorzy tez troche wiedza.
|
|
|
|
|
|
#2 | |
|
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,089
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Cytat:
teraz kompy maja duzo wlasnego ramu i prawie ze swapu nie korzystaja, ale jesli ktos ma 32 mb ramu to te 128 na swapie moze czasem byc troszke malo ![]() Masz racje duzo ludzi interesuje sie linuxem, i kazdy ma swoje racje, ktore zreszta nie sa bledne... Linux swap space mini-HOWTO http://www.xenotime.net/linux/swap-mini-howto.txt Wersje: 2002-10-25, 2002-11-01,04,07,08,10,11,12,17 Randy Dunlap <rddunlap-at-osdl-org> ================================================== ========================= Copyright (c) 2002 by Randy Dunlap Dokument ten może być rozpowszechniany wył±cznie na zasadach licencji LDPL (Linux Documentation Project License) dostępnej pod adresem http://www.tldp.org/COPYRIGHT.html 1. Wprowadzenie Linux używa przestrzeni wymiany jako dodatkowego obszaru dla stron pamięci aplikacji, które nie s± aktywnie używane przez aplikację, jednakże były zmodyfikowane (zapisano do nich). Suma rozmiarów przestrzeni wymiany oraz fizycznej pamięci RAM tworzy ogóln± pojemno¶ć pamięci wirtualnej systemu. Gdy większo¶ć prawdziwej pamięci systemu jest w użyciu i istnieje potrzeba na większe jej zajęcie, czę¶ć danych zostanie przeniesiona do przestrzeni wymiany, aby w pamięci fizycznej zwolnić miejsce dla aplikacji lub użytku przez j±dro, np. dla buforów sterowników, plików lub pakietów sieciowych. Okre¶la się to mianem wyswapowywania (wymiany). Gdy zachodzi potrzeba ponownego użycia danych z przestrzeni wymiany, s± one przenoszone z powrotem do pamięci fizycznej. Prędko¶ć z jak± dane s± wymieniane może być monitorowana przy użyciu komendy 'vmstat' (kolumna ,,si'' dla transferów do pamięci fizycznej, ,,so'' dla transferów z RAMu). Wszystko to jest uaktywniane przez wysokie zapotrzebowanie na pamięć. Może to oznaczać uruchamianie wielu/dużych programów, ale nawet operacje wej¶cia/wyj¶cia (w sieci i na plikach) wymagaj± alokowania pamięci i mog± powodować aktywne czyszczenie pamięci przez kernel, co może objawiać się wyrzucaniem danych do przestrzeni wymiany. Kod i dane j±dre nie podlegaj± wymianie, tym samym nigdy nie s± przenoszone do przestrzeni wymiany. Kod przestrzeni użytkownika nie musi być przenoszony do przestrzeni wymiany, gdyż już znajduje się na dysku i gdy zachodzi potrzeba może zostać ponownie odczytany ze swojego oryginalnego Ľródła. Dane przestrzeni użytkownika mog± zostać zapisane w przestrzeni wymiany i samt±d odczytane w razie potrzeby. Istnieje alternatywa dla statycznie alokowanej przestrzeni wymiany, jest ni± ,,swapd'' - ,,dynamic swapping manager for Linux''. ( URL::http://ftp.linux.hr/pub/swapd/ ). Jedna osoba twierdzi, że używa wył±cznie swapd na kilku systemach linuksowych, bez użycia statycznej przestrzeni wymiany. Twierdzi, że pracuje to stabilnie, prawie nie zużywaj±c przy tym zasobów. Dostosowanie swapd odbywa się przez edycję pliku ,,swapd.conf''. Przykładowa zawarto¶ć tego pliku: memlimit 131072 pause 10000 swapsize 65536 timeout 8640 2. Jakiej wielko¶ci przestrzeni wymiany użyć? Trudno powiedzieć. Je¶li Twój system (i programy) zużywa dużo pamięci (więcej niż wielko¶ć fizycznej pamięci w Twoim systemie), to potrzebujesz dużej przestrzeni wymiany. Oczywi¶cie możesz zdecydować, że twój system nie powinien obsługiwać (używać) przestrzeni wymiany, albo ze względu na wydajno¶ć, albo na to, że nie posiadasz żadnego [szybkiego] no¶nika dostępnego dla tejże przestrzeni, albo ze względu na to, że Twój system posiada tak dużo RAMu, że nigdy nie zostanie on zapełniony, więc nie będzie potrzebował wymieniać danych. Typowo, całkowity rozmiar przestrzeni wymiany równy jest wielko¶ci pamięci RAM Twojego systemu. Wczesne wersje Linuksa 2.4 (aż do 2.4.9) lubiły gdy przestrzeń wymiany miała rozmiar 2x większy od rozmiaru pamięci fizycznej, ale to już nie ma znaczenia. Jedn± wad± stosowania zbyt dużej przestrzeni wymiany jest to, że błędne programy mog± pracować przez dłuższy czas i zużyć RAM i przestrzeń wymiany. Prawdopodobnie powoduje to spowolnienie systemu z powodu bardzo intensywnego swapowania i może prowadzić do zabijania nieodpowiednich procesów przez OOM killer, gdy wyczerpie się pamięć (patrz poniżej, sekcja ,,OOM killer''). Można temu zapobiec nie definiuj±c wielkiej przestrzeni wymiany, je¶li nie jeste¶ pewien, że jest ona wymagana. Innymi słowy, przestrzeń wymiany może być przyczyn± spowolnienia systemu, więc przydzielaj j± m±drze. Zużycie przestrzeni wymiany może być monitorowane przy użyciu komendy 'free' lub poprzez czytanie plików /proc/swaps oraz /proc/meminfo Programy instalacyjne większo¶ci dystrybucji linuksa rozs±dnie przydzielaj± przestrzeń wymiany dla małych i ¶rednich systemów. 3. Ograniczenia przestrzeni wymiany Linux 2.4.10 (i póĽniejsze), oraz 2.5 obsługuje do 32 plików lub urz±dzeń wymiany. Przed j±drem 2.4.10 limit ten wynosił 8. Na systemach o architekturze x86 każdy z tych obszarów wymiany ma limit wielko¶ci do 2 GiB. 4. OOM (Out-of-Memory) killer Je¶li podsystem pamięci wirtualnej linuksa nie może znaleĽć pamięci do przydzielenia, umieszcza stronice danych użytkownika w kolejce do wymiany. Je¶li nie może zarówno znaleĽć pamięci, jak i wymienić aktualnie używanej pamięci, Out-of-memory killer może zacz±ć zabijać aktualnie pracuj±ce w przestrzeni użytkownika procesy. Uzasadnienie zabijania z powodu braku pamięci opisane jest w dokumentacji podsystemu zarz±dzania pamięci± [2]. 5. Ustawianie przestrzeni wymiany Zarz±dzanie przestrzeni± wymiany w Linuksie jest bardzo łatwe i elastyczne. Linuksowe przestrzenie wymiany mog± być wł±czane i wył±czane bez restartowania systemu, a nawet gdy s± używane. Przestrzeni wymiany może zostać przydzielona oddzielna partycja (być może bezpieczniejsze) lub pliki w normalnym systemie plików. Również Woluminy Logiczne (LVM) mog± zostać użyte jako urz±dzenia wymiany. Istniej± dwa rodzaje (formaty) przestrzeni wymiany obsługiwane przez j±dro 2.1 (rozwojowe) i póĽniejsze (do 2.4). Linux 2.0 wymaga wymaga przestrzeni wymiany w wersji 0 (zero). 2.1.117 i póĽniejsze obsługuj± zarówno wersję 0 i 1. Linux 2.5 obsługuje wył±cznie wersję 1. Program 'mkswap' potrafi stworzyć przestrzeń wymiany w obu formatach. Szczegóły w 'man mkswap'. Aby użyć pliku dla przestrzeni wymiany, wybierz jej rozmiar (max. 2GiB na x86) i wpisz (jak to opisano w 'man mkswap'): dd bs=1024 count=1M if=/dev/zero of=/¶cieżka/plik_wymiany.n To zapisze jednogigabajtowy plik (1 MiB * 1024 bajty) "/¶cieżka/plik_wymiany.n". Możesz wykonać to kilka razy, aby użyć więcej plików wymiany na systemach z duż± ilo¶ci± pamięci. Pliki wymiany nie mog± być rzadkie (sparse); musz± być w pełni zaalokowane przed użyciem. Oczywi¶cie możesz również umie¶cić przestrzeń wymiany na jej własnej partycji/partycjach. To zwykle wymaga odrobinę więcej planowania rozdzielania przestrzeni dyskowej. Przestrzeń wymiany umieszczona na osobnej partycji definiowana jest w pliku /etc/fstab ('man 5 fstab'). Przestrzeniom wymiany można przydzielać rózne priorytety ('man 2 swapon'), które wpływaj± na ich użycie. Przestrzeń wymiany z wyższym priorytetem zostanie zapełniona pierwsza, przestrzenie o równych priorytetach będ± przeplatane. Priorytet może zostać ustalony podczas aktywacji przestrzeni wymiany przy użyciu komendy 'swapon' lub przez wpis w pliku '/etc/fstab'. Na przykład: # przestrzeń wymiany na partycjach /dev/hda2 none swap pri=5,defaults 0 0 /dev/hdb1 none swap pri=5,defaults 0 0 # przestrzeń wymiany w plikach /work/swapfile.1 none swap pri=5,defaults 0 0 /work/swapfile.2 none swap pri=5,defaults 0 0 Po przydzieleniu miejsca przestrzeni wymiany musi ona zostać sfromatowana (zainicjalizowana) przez umieszczenie na niej odpowiedniego nagłówka. Wystarczy wykonać to raz. mkswap /dev/hda2 mkswap /dev/hdb1 mkswap /work/swapfile.1 mkswap /work/swapfile.2 Przestrzeń wymiany aktywowana jest podczas startu systemu przez uruchomienie 'swapon' ('man swapon'). Dotyczy to również przestrzeni wymiany w systemie plików, je¶li tylko system plików został już zamontowany. Je¶li dodajesz przestrzeń wymiany po starcie systemu, możesz użyć komendy 'swapon', aby j± aktywować. Na przykład: swapon /dev/hdf1 swapon /work/swapfile.3 Użycie kilku partycji i/lub plików wymiany na różnych dyskach daje efekt przeplatania zapisu między dyski, podobnie jak w RAID-0. Generalnie dobrym pomysłem jest posiadanie kilku przestrzeni wymiany (o tym samym priorytecie) gdy masz kilka urz±dzeń na niezależnych kanałach. Pozwala to kernelowi na równoległe swapowanie. Dobrym pomysłem może być również trzymanie przestrzeni wymiany na mniej używanych urz±dzeniach/kanałach, aby intensywne, nie zwi±zane z wymian±, wej¶cie/wyj¶cie nie było blokowane przez I/O wymiany. W Linuksie 2.4 i wcze¶niejszych pliki wymiany s± mniej odporne od urz±dzeń (partycji) z powodu konieczno¶ci czytania metadanych z systemu plików, co czyni je podatnymi na zakleszczenie z powodu braku pamięci przy alokowaniu stronic i buforów używanych przy wymianie. To zmieniło się w Linuksie 2.5. Używanie plików wymiany nie ma żadnych wad w porównaniu do urz±dzeń (partycji). J±dro nie musi zajmować pamięci aby przerzucić bufor na dysk. Jest to interesuj±ce ponieważ pliki wymiany s± dużo łatwiejsze w administracji (dodawaniu, usuwaniu, zmianie rozmiaru) i łatwiejsze do przeplatania. Możliwe jesst teraz zupełne wyeliminowanie urz±dzeń (partycji) wymiany bez utraty wydajno¶ci. Je¶li masz dwa dyski, to bardzo rozs±dnym rozwi±zaniem jest utworzenie pliku wymiany na obu i zrobienie między nimi przeplotu z równym priorytetem. To da najlepsz± wydajno¶ć I/O, jednakże może spowodować dodatkowe szukanie między przestrzeni± wymiany a zwykłymi plikami. Wydzielenie całego dysku na swap oczywi¶cie ograniczy problem szukania. Ale je¶li Twój program jest zależny od wydajno¶ci przestrzeni wymiany, potrzebujesz większej ilo¶ci pamięci RAM. Swap powinien być traktowany raczej jako prosta i niedroga drugoplanowa optymalizacja, umożliwienie udostępnienia nieużywanych stronic innym procesom, niż lekarstwo dla niedoposażonej maszyny. 6. Wył±czanie przestrzeni wymiany Przestrzeń wymiany jest zwykle deaktywowana przy zamykaniu systemu poprzez użycie komendy 'swapoff' ('man swapoff'). swapoff /work/swapfile.1 swapoff /work/swapfile.2 swapoff /dev/hdb1 swapoff /dev/hda2 Lub przez użycie 'swapoff -a', co wył±cza wszystkie partycje wymiany zdefiniowane w pliku /etc/fstab (Nie odnosi się to do plików wymiany, wył±cznie do partycji). 7. Inne przypadki użycia Przestrzeń wymiany używana jest przez tymczasowy system plików 'tmpfs' jako zapasowa przestrzeń gdy zużycie buforów dyskowych musi zostać zredukowane. Tmpfs pozwala również na ustalenie limitu wielko¶ci. Zobacz dokumentację w drzewie Ľródeł kernela w pliku 'linux/Documentation/filesystems/tmpfs.txt'. tmpfs używany jest również do wspierania ,,shmfs''. shmfs jest systemem plików używanym do realizacji współdzielonej pamięci POSIX. glibc 2.2 i poĽniejsze oczekuj±, aby tmpfs był zamontowany jako /dev/shm przy wołaniu shm_open() i shm_unlink() dla współdzielonej pamięci POSIX. Zarówno w przypadku tmpfs i shmfs prawdopodobnie chcesz ograniczyć ich maksymaln± wielko¶ć. Użyj w tym celu opcji montowania 'size=xxxM'. Na przykład, w /etc/fstab: tmpfs /tmp tmpfs size=750M,mode=2777 0 0 shmfs /dev/shm tmpfs defaults 0 0 Urz±dzenia (partycje) wymiany mog± również zostać użyte przy software'owym u¶ ieniu (swsup) w Linuksie 2.5 oraz jako przestrzeń do zapisu zrzutu przyawarii j±dra w wersjach, które t± funkcjonalno¶ć obsługuj±. Używanie pliku/ów wymiany pozwala również dzielić przestrzeń wymiany z innymi systemami operacyjnymi, jak to opisano w Linux Swap Space Mini-HOWTO [3] i na li¶cie dyskusyjnej linux-kernel [4]. Podziękowania: Dziękuję wszystkim, którzy skomentowali wczesne wersje tego mini HOWTO, wł±czaj±c (ale nie ograniczaj±c do): Andries Brouwer, Bernd Eckenfels, Mark Hahn, Troels Walsted Hansen, Dave Jones, Pavel Machek, Andrew Morton, Vince Mulhollon, Wladimir Mutel, Ha Shao, Shane Shrybman oraz Ed Tomlison. Niektóre z ich komentarzy zostały tutaj użyte lub zacytowane. Tłumaczenia: Oryginalna, angielska wersja tego mini-HOWTO dostępna jest pod adresem: ,,http://www.xenotime.net/linux/swap-mini-howto.txt'' Tłumaczenie węgierskie wykonane przez Gabor Micsko: ,,http://www.hup.hu/modules.php?name=News&file=article&sid=1976'' Polskie, wykonane przez Jacka Politowskiego: ,,http://jacek.rallypl.eu.org/tlumaczenia/swap-mini-howto.txt'' Odno¶niki: 1. Joe Knapka, ,,Outline of the Linux Memory Management System''. URL::http://home.earthlink.net/~jknapka/l...vmoutline.html 2. Rik van Riel: ,,Linux-MM docs: the OOM killer'' URL::http://linux-mm.org/docs/oom-killer.shtml 3. Swap-Space, Linux Swap Space Mini-HOWTO. Zaktualizowane: Lipiec 2002. How to share your Linux swap partitions with Windows. URL::http://www.tldp.org/HOWTO/mini/Swap-Space.html 4. URL::http://marc.theaimsgroup.com/?l=linu...3636324081&w=2 ================================================== ========================= Od tłumacza: Tłumaczenie: Jacek Politowski <jp-at-jp-pl-eu-org> Data: 3.11.2002 Ostatnia aktualizacja: 11.02.2003 Zapewne nie jest to wersja finalna - co najmniej z kilku fragmentów nie jestem zadowolony i postaram się jako¶ je ,,wygładzić''.
__________________
amiga500site |
|
|
|
|
|
|
#3 | |
|
All Eyez On Me
Data rejestracji: 29.09.2001
Posty: 3,568
![]() ![]() |
Cytat:
Najpierw napisales bzdury. POtem szybko przeczytales howto i znowu uwazasz, ze wiesz lepiej. |
|
|
|
|
|
|
#4 |
|
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,089
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
moze klawisz caps lock ??
__________________
amiga500site |
|
|
|
|
|
#5 |
|
Wymiatacz
Data rejestracji: 27.08.2002
Lokalizacja: Bełchatów
Posty: 692
![]() |
Ja mam takie dziwne a może i nie dziwne pytanko. Skąd można ściągnąć moduły do Mandraka 9.2 PL do płyty głównej Epox 8RGA+, bo właśnie w 9.2 nie chce mi działać wbudowana karta sieciowa
. Do 9.1 znalazłem a do 9.2 nie moge znaleść.Przeniosłem się na pingwinka z powodu którego był poprzedni mój topic i Mandrake 9.2 bardzo mi przypadł do gustu, a nie moge w nim surfwać. Pozdr
|
|
|
|
|
|
#6 | |
|
Until registration
Data rejestracji: 11.09.2002
Posty: 34
![]() |
Cytat:
w LILO wybrałem linux-nonfb (zamiast linux) pomogło zalogowałem sie jako root (jako uzytkownik dalej nie działa) wpisałem: "startx" i komunikat: (WW) RADEON: No matching Device section for instance (Bus ID PCI:1:0:1) found (EE) RADEON(0): No valid mode for this DFP/LCD (EE) Screens(s) found, but none have a usable configuration Fatal server error: no sreens found XIO: fatal IO error 104 (Connection reset by peer) on x server ":0.0"
|
|
|
|
|
|
|
#7 |
|
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,089
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
masz za wysokie zabezpieczenia praw dostepu
![]() w komunikacie pisze, ze tylko root (admin kompa) ma prawo do zamontowania flopa ![]() prosta sprawa zaloguj sie jako root i zmien rygor zabezpieczen bedziesz mogl montowac do woli ![]() update: hmm to jest ten system uruchamiany z plytki ?? jesli tak to zaloguj sie w konsoli jako root (komenda su) i zamontuj recznie flopa
__________________
amiga500site Ostatnio zmieniany przez Patrix : 16.12.2003 o godz. 22:08 |
|
|
|
|
|
#9 |
|
KiNgOfOcEaN
Data rejestracji: 06.09.2002
Lokalizacja: kretowisko w centrum kraju :-)
Posty: 928
![]() |
To ja pytanka z innej beczułki ale także traktujące o linuksie.
Potrzebuję polskiej dokumentacji do programów: - KmyFirewall - Firewall Builder - VMWare ma ktoś może namiary? Jak mam zrobione dwa swapy na dwóch dyskach to jak zrobić to przeplatanie swapów aby linuks wiedział co i jak? |
|
|
|
|
|
#11 |
|
Niezarejestrowany
Data rejestracji: 20.12.2002
Lokalizacja: W-wa
Posty: 1,702
![]() |
Witam
Mam w komputerze dwie kart sieciowe, zainstalowany jest linux aurox, a teraz pytanko: jak udostępnić internet podłączony do 1. karty, zaby był dostępny dla użytkowników podłączonych do 2. karty sieciowej. THX
__________________
e-m@il |
|
|
|
|
|
#12 | |
|
Niezarejestrowany
Data rejestracji: 20.12.2002
Lokalizacja: W-wa
Posty: 1,702
![]() |
Cytat:
łącze udostępnisz dodając jako root do pliku /etc/rc.d/rc.local na końcu taką linijkę: iptables -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE -t nat A teraz pytanie do odpowiedzi na moje wcześniejsze pytanie, nie można tego wykonać klikając na ikonki itp ?? Smartek, Patrix Wy macie pingwinki w avatarach, powinniście wiedzieć co jest grane
__________________
e-m@il Ostatnio zmieniany przez Patrixs : 02.02.2004 o godz. 13:40 |
|
|
|
|
|
|
#13 |
|
Niezarejestrowany
Data rejestracji: 20.12.2002
Lokalizacja: W-wa
Posty: 1,702
![]() |
Witam
W kampiuterze mam dwa dyski, na jedym jest WinXP, a na drugin Aurox. Jak odpalam kompa to pojawia się boot menu Aurox'a. W jaki sposób usunąć linuxa, zeby mieć później możliwość uruchomienia Windowsa ?? THX
__________________
e-m@il |
|
|
|
|
|
#14 |
|
αρχή
Data rejestracji: 16.06.2001
Lokalizacja: Θεσσαλονίκη, Ελλάδα
Posty: 4,912
![]() ![]() ![]() ![]() ![]() ![]() |
znalazłem ciekawą ->> stronkę <<-.
w końcu udało mi się ożywić mojego sagema. można w prosty sposób sprawić, że opera zarówno pod linuxem jak i windowsem będzie korzystała z tych samych ustawień. wystarczy wyedytować plik opera6.ini (linux) - trzeba wskazać ścieżkę do katalogu opery z windows..
__________________
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym, ani każdym innym następującym po tym terminie. Ponadto autor zastrzega sobie prawo zmiany poglądów bez podawania przyczyny. pozdrawiam ![]() ![]() Ostatnio zmieniany przez woitas : 09.02.2004 o godz. 13:52 |
|
|
|
|
|
#15 |
|
αρχή
Data rejestracji: 16.06.2001
Lokalizacja: Θεσσαλονίκη, Ελλάδα
Posty: 4,912
![]() ![]() ![]() ![]() ![]() ![]() |
jak edytować (chodzi mi o usunięcie zbędnych wpisów) oraz zrobić kopię lilo?
|
|
|
|
![]() |
|
|