리눅스 시스템 정보 및 상태 알아보기

2010. 2. 20. 15:19개발/리눅스

반응형

리눅스에서 시스템의 정보를 알아보려면 /proc 디렉토리를 찾아보면 쉽게 확인 가능합니다.

playi@playi:/proc$ ls
1      13075  2412  4595  69    acpi         kallsyms       scsi
10     13395  2413  4597  7     buddyinfo    kcore          self
11     13396  2414  4615  71    bus          key-users      slabinfo
12     1360   245   4639  72    cgroups      kmsg           stat
1232   1369   246   4663  7326  cmdline      kpagecount     swaps
1233   1373   247   4817  7327  cpuinfo      kpageflags     sys
1234   1394   248   4838  7328  crypto       latency_stats  sysrq-trigger
1235   14     2568  4865  7332  devices      loadavg        sysvipc
1236   15     2696  4884  7334  diskstats    locks          timer_list
1251   16     3     4894  7429  dma          meminfo        timer_stats
1252   162    4     5     8     driver       misc           tty
12585  166    4138  6     8415  execdomains  modules        uptime
1260   17     4282  61    8464  fb           mounts         version
12601  18     4528  62    8465  filesystems  mtrr           version_signature
1261   19     4529  63    8466  fs           net            vmallocinfo
12632  2      4532  64    8946  interrupts   pagetypeinfo   vmcore
12665  203    4533  66    8951  iomem        partitions     vmstat
12681  205    4535  67    9     ioports      sched_debug    zoneinfo
13     2411   4577  68    9014  irq          schedstat
현재 사용중인 사무실 서버에서 /proc 디렉토리의 내용을 출력한 모습입니다.

--> 정렬이 제대로 안되어 있어서 화면 캡쳐뜬 이미지..


위에서 숫자로 된 디렉토리들은 실행중인 프로세스들의 정보가 담겨져 있습니다. 일단 요건 패스~;;


그 외의 파일들이 바로 시스템의 정보를 담고 있습니다.
cat 명령어를 이용하면 여러가지 정보들을 확인할 수 있습니다.

/proc/cpuinfo : cpu의 정보
/proc/devices : 현재 커널에 설정되어 있는 장치의 목록
/proc/meminfo : 메모리 정보
/proc/modules : 현재 사용되고 있는 커널 모듈 목록
/proc/stat : 시스템 상태
/proc/uptime : 시스템이 켜져있는 시간 & 평균부하량
/proc/version : 현재 커널의 버전
/proc/partitions : 파티션 정보
/proc/loadavg : 평균 부하량
/proc/filesystems : 커널에 설정되어 있는 파일시스템 목록

cat /proc/cpuinfo  -> cpu 정보를 출력합니다.



반응형