Nowe posty

Autor Wątek: Linux do strego laptopa  (Przeczytany 9463 razy)

Offline Krzysztof Tulidowicz

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 446
    • Zobacz profil
Linux do strego laptopa
« dnia: 2005-10-26, 11:38:26 »
Witam.

Niedawno postanowiłem uruchomić klaster na 2 kompach (Celeron 300A i Pentium 166 MMX). Nałożyłem łatki na jądro (2.4.30), skompilowałem, oba kompy sie ładnie wykrywają, w /proc/hpc sa wszystkie informacje...

Problemy zaczynają sie w momencie, kiedy chce uruchomic jakis proces na drugim komputerze używając mosrun albo kiedy jakis proces sam chce migrować. Taki program od razu sie wywala z segmentation fault...

Dodatkowo wyświetla sie taka informacja:
Oct 26 11:11:15 localhost kernel:  <1>Unable to handle kernel NULL pointer dereference at virtual address 0000001c
Oct 26 11:11:16 localhost kernel:  printing eip:
Oct 26 11:11:16 localhost kernel: c0162dcc
Oct 26 11:11:16 localhost kernel: Oops: 0002
Oct 26 11:11:16 localhost kernel: CPU:    0
Oct 26 11:11:16 localhost kernel: EIP:    0010:[set_brk+60/152]    Not tainted
Oct 26 11:11:16 localhost kernel: EFLAGS: 00210286
Oct 26 11:11:16 localhost kernel: eax: 0000001c   ebx: c94aa000   ecx: 0000001c   edx: ffff0001
Oct 26 11:11:16 localhost kernel: esi: 080e8000   edi: 080ec000   ebp: 00000000   esp: c94abbe0
Oct 26 11:11:16 localhost kernel: ds: 0018   es: 0018   ss: 0018
Oct 26 11:11:16 localhost kernel: Process sh (pid: 3260, stackpage=c94ab000)
Oct 26 11:11:16 localhost kernel: Stack: 0000a1b8 080e1ca4 cb710880 c94abd24 c0165035 080e7478 080ebe5c c03555fc
Oct 26 11:11:16 localhost kernel:        c016465c c94abd7c 080e1000 080e1ca4 c94aa000 00006478 c29aeb20 00001812
Oct 26 11:11:16 localhost kernel:        00000000 00000000 080e7478 080e1ca4 080e0ca4 08048000 0805b4b0 00000008
Oct 26 11:11:16 localhost kernel: Call Trace:    [load_elf_binary+2521/3892] [load_elf_binary+0/3892] [rtl8139_interrupt+204/276] [search_binary_handler+122/420] [do_execve+474/740]
Oct 26 11:11:16 localhost kernel:   [do_execve+601/740] [sys_execve+47/96] [call_with_regs+75/148] [deputy_syscall+249/540] [sys_execve+0/96] [deputy_main_loop+1054/1240]
Oct 26 11:11:16 localhost kernel:   [mosix_pre_usermode_actions+60/116] [straight_to_mosix+5/13]
Oct 26 11:11:16 localhost kernel:
Oct 26 11:11:16 localhost kernel: Code: c3 8d 76 00 55 89 e5 83 ec 2c 57 56 53 8b 4d 0c 8b 45 14 8b


Przeszukałem google i wiekszość dostepnej dokumentacji, jeszcze chyba tylko na ircu nie pytalem :P

Offline

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 186
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #1 dnia: 2005-10-26, 15:50:58 »
2005-10-26 11:38:26 Stilgar napisał:

> Witam.
 >
 > Niedawno postanowiłem uruchomić klaster na 2 kompach (Celeron 300A i Pentium 166 MMX).
 > Nałożyłem łatki na jądro (2.4.30), skompilowałem, oba kompy sie ładnie wykrywają, w /proc/hpc
 > sa wszystkie informacje...
 >
 > Problemy zaczynają sie w momencie, kiedy chce uruchomic jakis proces na drugim komputerze
 > używając mosrun albo kiedy jakis proces sam chce migrować. Taki program od razu sie wywala z
 > segmentation fault...
 >
 > Dodatkowo wyświetla sie taka informacja:
 > Oct 26 11:11:15 localhost kernel:  <1>Unable to handle kernel NULL pointer dereference at
 > virtual address 0000001c
 > Oct 26 11:11:16 localhost kernel:  printing eip:
 > Oct 26 11:11:16 localhost kernel: c0162dcc
 > Oct 26 11:11:16 localhost kernel: Oops: 0002
 > Oct 26 11:11:16 localhost kernel: CPU:    0
 > Oct 26 11:11:16 localhost kernel: EIP:    0010:[set_brk+60/152]    Not tainted
 > Oct 26 11:11:16 localhost kernel: EFLAGS: 00210286
 > Oct 26 11:11:16 localhost kernel: eax: 0000001c   ebx: c94aa000   ecx: 0000001c   edx:
 > ffff0001
 > Oct 26 11:11:16 localhost kernel: esi: 080e8000   edi: 080ec000   ebp: 00000000   esp:
 > c94abbe0
 > Oct 26 11:11:16 localhost kernel: ds: 0018   es: 0018   ss: 0018
 > Oct 26 11:11:16 localhost kernel: Process sh (pid: 3260, stackpage=c94ab000)
 > Oct 26 11:11:16 localhost kernel: Stack: 0000a1b8 080e1ca4 cb710880 c94abd24 c0165035 080e7478
 > 080ebe5c c03555fc
 > Oct 26 11:11:16 localhost kernel:        c016465c c94abd7c 080e1000 080e1ca4 c94aa000 00006478
 > c29aeb20 00001812
 > Oct 26 11:11:16 localhost kernel:        00000000 00000000 080e7478 080e1ca4 080e0ca4 08048000
 > 0805b4b0 00000008
 > Oct 26 11:11:16 localhost kernel: Call Trace:    [load_elf_binary+2521/3892]
 > [load_elf_binary+0/3892] [rtl8139_interrupt+204/276] [search_binary_handler+122/420]
 > [do_execve+474/740]
 > Oct 26 11:11:16 localhost kernel:   [do_execve+601/740] [sys_execve+47/96]
 > [call_with_regs+75/148] [deputy_syscall+249/540] [sys_execve+0/96]
 > [deputy_main_loop+1054/1240]
 > Oct 26 11:11:16 localhost kernel:   [mosix_pre_usermode_actions+60/116]
 > [straight_to_mosix+5/13]
 > Oct 26 11:11:16 localhost kernel:
 > Oct 26 11:11:16 localhost kernel: Code: c3 8d 76 00 55 89 e5 83 ec 2c 57 56 53 8b 4d 0c 8b 45
 > 14 8b
 >
 >
 > Przeszukałem google i wiekszość dostepnej dokumentacji, jeszcze chyba tylko na ircu nie pytalem
 > :P
 >

Proponuje powyłączać migshm (migrację pamięci współdzielonej) i oba systemy (kernela i ich programy - wszystko!) skompilować na minimalny system. Skoro ma migrowac z 686+mmx+sse+... na 586+mmx to mogą powstać błędy spowodowane tymi różnicami.

Offline Krzysztof Tulidowicz

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 446
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #2 dnia: 2005-10-26, 16:07:14 »
 > Proponuje powyłączać migshm (migrację pamięci współdzielonej) i oba systemy (kernela i ich
 > programy - wszystko!) skompilować na minimalny system. Skoro ma migrowac z 686+mmx+sse+... na
 > 586+mmx to mogą powstać błędy spowodowane tymi różnicami.
 >

migshm powodowało błędy nawet przy normalnym uruchamianiu programów, więc wyłączyłem to w miare na poczatku... z OpenMosiksa jedyne wlaczone opcje to migrowanie procesów i zwiekszone bezpieczeństwo

Czyli radzisz skompilować oba systemy jakby były 586mmx ?

Offline

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 186
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #3 dnia: 2005-10-26, 19:49:49 »
2005-10-26 16:07:14 Stilgar napisał:

>
 >  > Proponuje powyłączać migshm (migrację pamięci współdzielonej) i oba systemy (kernela i
 > ich
 >  > programy - wszystko!) skompilować na minimalny system. Skoro ma migrowac z
 > 686+mmx+sse+... na
 >  > 586+mmx to mogą powstać błędy spowodowane tymi różnicami.
 >  >
 >
 > migshm powodowało błędy nawet przy normalnym uruchamianiu programów, więc wyłączyłem to w miare
 > na poczatku... z OpenMosiksa jedyne wlaczone opcje to migrowanie procesów i zwiekszone
 > bezpieczeństwo
 >
 > Czyli radzisz skompilować oba systemy jakby były 586mmx ?
tak :)

Offline Krzysztof Tulidowicz

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 446
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #4 dnia: 2005-10-26, 22:15:58 »
 >  > Czyli radzisz skompilować oba systemy jakby były 586mmx ?
 > tak :)
 >

niestety, nie działa... cały czas ten sam błąd...

Offline

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 186
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #5 dnia: 2005-10-27, 08:47:18 »
niestety moje doswiadczenie sie na tym konczy :(
wydaje mi się, że po prostu openmosix nie jest dostatecznie stabilny, ale nie wiem czy mam racje.
Kiedyś miałem 3 kompy połączone w taki klaster - p200mmx; duron1100;p3-600MHz i mi sie kde wieszalo na p3. Dodatkowo migracja procesow kompilacji z p200mmx na inne kompy wcale nie była taka fajna bo szybko procesy wracaly do wlasciciela. Ostatnio znow sie czepilem openmosix i tylko te 2 szybkie podlaczylem do klastra, ale mencoder, ktorego chcialem migrowac zostawal na slabszym - bo na nim byly dane, a ze montowane przez nfs to juz inna sprawa.
Ogólnie uwazam ze ten openmosix to lipa jeszcze jest, a przy okazji prędkość 100Mb/s to jest za mało do klastrowania :)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #6 dnia: 2005-10-26, 09:06:01 »
Witam.
Mam 2 pytania:
1) mam takiego starego ale wciaz chodzacego sprawnie laptopa- pentium 150, 32ramu, dysk 6GB. czy jest jakis linux ktorego moglbym tam postawic?
2) jestem poczatkujacym uzytkownikiem, czy znacie jakas strone ktora nauczylaby mnie sprawnie poruszac sie w linuxie, uruchamiac programy sciagniete z netu. zaznaczam ze nie chce od razu rzucac sie na gleboka wode i chcialbym zeby ta stronka opisywala cos krok po kroku
pozdr

Offline Piotr Chmura

  • Administrator
  • Guru
  • *****
  • Wiadomości: 5060
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #7 dnia: 2005-10-26, 09:18:58 »
 > 1) mam takiego starego ale wciaz chodzacego sprawnie laptopa- pentium 150, 32ramu, dysk 6GB.
 > czy jest jakis linux ktorego moglbym tam postawic?

tak, np kateos powinien chodzic...

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #8 dnia: 2005-10-26, 20:49:31 »
tak, pytalem na stronie glownej tego linuxa i tam pewien pan powiedzial mi ze Kate OS rzeczywiscie sie tam zainstaluje, natomiast powiedzial ze jest to system raczej dla zaawansowanych uzytkownikow linux
czy wiadomo wam o jakims innym na taki kopmuter, dla mniej zaawansowanych?
no i jakas stronka wprowadzajaca w swiat linuxa tez by sie przydala :)

Offline Igor

  • Users
  • Użytkownik
  • **
  • Wiadomości: 76
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #9 dnia: 2006-03-24, 22:38:13 »
na takim kompie neistety nie da się popracować na żadnych X-ach. te najlżejsze X-y (sprzed 5-10 lat) są do niczego a konsola nie jest dla początkujących. Bez 2 GHz i 512 RAMu nie podchodź

Offline flak

  • Users
  • Guru
  • *****
  • Wiadomości: 756
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #10 dnia: 2006-03-24, 23:12:46 »
2006-03-24 22:38:13 c64club napisał:

> na takim kompie neistety nie da się popracować na żadnych X-ach. te najlżejsze X-y (sprzed 5-10
 > lat) są do niczego a konsola nie jest dla początkujących. Bez 2 GHz i 512 RAMu nie podchodź
 >

Co?! Chyba trochę przesadziłeś. Tyle to żadna z moich maszyn nie ma. SuSE 9.1 (KDE) chodził mi na AMD 500MHz + 256 RAM. Nie chodził jak churagan ale był znośny. Podobno przy 600MHz chodziłby już całlkiem dobrze.  

Hmm... KateOS pochodzi od Slackware a on sądzę że wystartowałby X z jakimś prostym środowiskiem graficznym (np. Blackbox) no ale o "wodotryskach" i "głatkim chodzeniu" zapomnij. Żeczywiście tak jak Slackware to dystrybucja dla zaawansowanych.

Offline

  • Users
  • Użytkownik
  • **
  • Wiadomości: 86
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #11 dnia: 2006-03-24, 23:32:18 »
2006-03-24 22:38:13 c64club napisał:

> na takim kompie neistety nie da się popracować na żadnych X-ach. te najlżejsze X-y (sprzed 5-10
 > lat) są do niczego a konsola nie jest dla początkujących. Bez 2 GHz i 512 RAMu nie podchodź

u mnie na 1.6 GHz GNOME śmiga jak burza :> A tak w praktyce to już na Celeronie 366 i 128 ramu XFCE nadawał się spokojnie do przeglądania WWW + słuchania mp3 . a na 150 ? myślę że np taki Damn Small Linux mógłby pójść ... ale nie wiem co możnaby robić na takim kompie , bo np dla WWW to o flashu możesz zapomnieś i podobnych bonusach , nawet animacje GIF przydałoby się wyłączyć :P

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 18
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #12 dnia: 2006-03-24, 23:32:31 »
2006-03-24 22:38:13 c64club napisał:

> na takim kompie neistety nie da się popracować na żadnych X-ach. te najlżejsze X-y (sprzed 5-10
 > lat) są do niczego a konsola nie jest dla początkujących. Bez 2 GHz i 512 RAMu nie podchodź
 >
Polemizowałbym, Cały czas używam ThinkPad'a 380D (P150 / ~60 ramu 1.3 HDD) z postawionym Mandake 8.1 Vitamin, wraz z KDE(okrojonym), KOfficem(też okrojonym) i kilkoma innymi drobiazgami.
Laptopik kontroluje interfejcik podpięty do LPT.
Powoli ale chodzi.
9 wersja już raczej nie da rady, nie dał rady też Debin/Ubuntu i kilka innych (głównie z powodu RAM'u.

Offline Dominik Przyborowski

  • Users
  • Guru
  • *****
  • Wiadomości: 747
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #13 dnia: 2006-03-25, 09:33:02 »
Co??!!

Mam debiana etch postawionego na p133 64MB ram i śmiga pięknie (na e16, ale gnome i kde też chodzą ;-) ). Na 486dx4+100MHz 24MB ram mam router na którym też xy poszły. Linux pójdzie na wszystkim co ma 32 bitową architekture.

Offline Piotr Chmura

  • Administrator
  • Guru
  • *****
  • Wiadomości: 5060
    • Zobacz profil
Linux do strego laptopa
« Odpowiedź #14 dnia: 2006-03-25, 16:50:27 »
2006-03-24 23:32:31 simularisx napisał:

 > Polemizowałbym, Cały czas używam ThinkPad'a 380D (P150 / ~60 ramu 1.3 HDD) z postawionym
 > Mandake 8.1

moze czas zmienic dystrybucje ?