Nowe posty

Autor Wątek: Problem z /proc  (Przeczytany 4506 razy)

sunrise

  • Gość
Problem z /proc
« dnia: 2008-05-12, 19:03:33 »
Hej!Mam taki mały problem-nie wiem czemu na serwerze uczelnianym w katalogu /proc sa tylko katalogi z PIDami procesów,żadnych cpuinfo,meminfo i reszty.Czy to zależy od dystrybucji Linuxa??Z góry dzieki,pzdr

arctgx

  • Gość
Problem z /proc
« Odpowiedź #1 dnia: 2008-05-12, 20:51:08 »
Tego szukałbym na poziomie konfiguracji jądra, choć sam jestem ciekaw jak to jest rozwiązane. Podczas konfiguracji jądra można całkiem włączyć lub wyłączyć obsługę systemu plików /proc, ale jak w powszechnie dostępny sposób ograniczyć go tylko do katalogów z PIDami - nie mam pojęcia.

sunrise

  • Gość
Problem z /proc
« Odpowiedź #2 dnia: 2008-05-12, 22:10:06 »
Dzieki,a jak w takim razie polecalbys pobrac parametry systemu do programu??.Czy polecenie top tez moze byc różnie zaimplementowane w różnych dystrybucjach LINUXA??(albo w ogole nie zaimplementowane).Z niego moznaby pobrać ilosc procesów  i ilość wolnej pamieci.A skad odczytać np. nazwe procka jezeli w /proc nie mamy tych wiadomosci(same PIDY)??Chodzi o to zeby to wszystkie dzialalo niezaleznie od dystrybucji i konfiguracji,pozdro

arctgx

  • Gość
Problem z /proc
« Odpowiedź #3 dnia: 2008-05-12, 22:20:03 »
Cytat: konfig jądra
/proc file system support (PROC_FS)

This is a virtual file system providing information about the status
of the system. "Virtual" means that it doesn't take up any space on
your hard disk: the files are created on the fly by the kernel when
you try to access them. Also, you cannot read the files with older
version of the program less: you need to use more or cat.

It's totally cool; for example, "cat /proc/interrupts" gives
information about what the different IRQs are used for at the moment
(there is a small number of Interrupt ReQuest lines in your computer
that are used by the attached devices to gain the CPU's attention --
often a source of trouble if two devices are mistakenly configured
to use the same IRQ). The program procinfo to display some
information about your system gathered from the /proc file system.

Before you can use the /proc file system, it has to be mounted,
meaning it has to be given a location in the directory hierarchy.
That location should be /proc. A command such as "mount -t proc proc
/proc" or the equivalent line in /etc/fstab does the job.

The /proc file system is explained in the file
and on the proc(5) manpage
("man 5 proc").

This option will enlarge your kernel by about 67 KB. Several
programs depend on this, so everyone should say Y here.
Może zapytaj adminów, jak radzą sobie bez informacji w /proc i czy ta informacja jest im do czegoś potrzebna. A może zmienili kod jądra w ten sposób, że pliki te są, tylko gdzie indziej, a i kompilowanym programom może da się powiedzieć, by informacji szukały w innym położeniu.

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1177
    • Zobacz profil
Problem z /proc
« Odpowiedź #4 dnia: 2008-05-12, 23:47:22 »
Też widziałem coś takiego na Solarisie.

A o jakie informacje z /proc konkretnie ci chodzi? Może da się je uzyskać inaczej.

micu

  • Gość
Problem z /proc
« Odpowiedź #5 dnia: 2008-05-13, 12:27:14 »
Zgadzam się z ultr. Najprawdopodobniej masz na uczelni Solarisa nie Linuksa. Zaloguj się i napisz 'uname -s' . Dla Linuksa otrzymasz 'Linux' a dla Solarisa 'SunOS'.

Pozdrawiam
Micu

sunrise

  • Gość
Problem z /proc
« Odpowiedź #6 dnia: 2008-05-13, 12:32:51 »
Mieliscie racje,to rzeczywiscie SunOS:),chodziłoby mi o liczbe uruchomionych procesów(zliczając ilosc katalogów z PIDami w /proc albo korzystając z top),ilosc wolnej pamieci (to tez z top),a skad wziąć nazwe procka?? pzdr

micu

  • Gość
Problem z /proc
« Odpowiedź #7 dnia: 2008-05-13, 15:37:50 »
Tak czułem :-)

Informacje n/t sprzętu masz np. tu:
/usr/sbin/psrinfo -v
/usr/platform/`uname -i`/sbin/prtdiag -v
/usr/sbin/prtconf
Solaris nie ma standardowo top-a, ale ma to:
/bin/prstat
Pamięć wirtualna najlepiej stąd:
/usr/sbin/swap -s
Masa statystyk kernelowych:
/bin/kstat
A tu bardzo przydatna strona - porównanie poleceń dla różnych UNIXów:
http://www.unixguide.net/cgi-bin/unixguide.cgi

Pozdrawiam
Micu

PS. Jeśli chciałbyś się zapoznać z tym systemem to jest on darmowy i do pobrania ze strony SUNa. Jest nawet odmiana otwarta - http://www.opensolaris.com .