Published Book on Amazon
All of IOT
Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1 |
|
All of IOT
Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2 |
출판된 한글판 도서
최신 라즈베리파이(Raspberry Pi)로 시작하는 사
물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상) |
|
최신 라즈베리파이(Raspberry Pi)로 시작하는 사
물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하) |
Original Book Contents
19.3.2 "/proc" 폴더의 시스템 정보 확인
"/proc" 폴더 밑에는 시스템의 전반에 대한 상태 정보를 포함하고 있다.
19.3.2.1 CPU와 Memory 정보
"/proc" 폴더에서는 시스템의 전체에 대한 CPU와 memory 관련 정보를 확인해 볼 수 있다.
다음은 "/proc/meminfo"의 내용을 확인한 것이다. 이것은 memory의 전반적인 상태를 보여주고 있다. 잠시 후에 해당 파일의 내용을 다시 확인해 보면 내용이 변경된 것을 알 수 있다. 즉 시스템의 상태가 변경됨에 따라 memory 사용 상태가 변경되었으므로 이 파일의 내용도 자동으로 변경된 것을 의미한다.
MemTotal: 380780 kB MemFree: 19768 kB MemAvailable: 205052 kB Buffers: 28956 kB Cached: 175456 kB SwapCached: 4 kB Active: 185464 kB Inactive: 140352 kB Active(anon): 64036 kB Inactive(anon): 61900 kB Active(file): 121428 kB Inactive(file): 78452 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 102396 kB SwapFree: 102392 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 121412 kB Mapped: 79280 kB Shmem: 4536 kB Slab: 18480 kB SReclaimable: 11764 kB SUnreclaim: 6716 kB KernelStack: 2040 kB PageTables: 4100 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 292784 kB Committed_AS: 1052716 kB VmallocTotal: 630784 kB VmallocUsed: 2108 kB VmallocChunk: 384300 kB |
다음은 /proc/cpuinfo 파일의 내용을 확인한 것이다. 이 내용은 CPU에 대한 정보를 담고 있다.
processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 2.00 Features : half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7
Hardware : BCM2708 Revision : 0010 Serial : 0000000053e2c74b |
다음은 "/proc/version" 파일의 내용을 확인한 것이다. 이 내용은 Linux version 정보를 담고 있다.
Linux version 3.18.11+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #781 PREEMPT Tue Apr 21 18:02:18 BST 2015 |
19.3.2.2 file system 관련 정보
"/proc"에서는 시스템의 전체의 file system에 대한 정보를 확인해 볼 수 있다.
다음은 "/proc/filesystems"의 내용이다. 이것은 현재 시스템에서 지원하는 file system의 type을 보여준다.
nodev sysfs nodev rootfs nodev ramfs nodev bdev nodev proc nodev cgroup nodev tmpfs nodev devtmpfs nodev debugfs nodev sockfs nodev pipefs nodev rpc_pipefs nodev configfs nodev devpts ext3 ext2 ext4 vfat msdos nodev nfs nodev nfs4 nodev autofs f2fs nodev mqueue ntfs |
다음은 "/proc/partitions"의 내용이다. 이것은 현재 설치되어 있는 디스크와 partition에 대한 정보이다. "fdisk –l" 명령을 실행해 보면 동일한 디스크와 partition들이 표시되는 것을 확인할 수 있을 것이다.
major minor #blocks name
179 0 15558144 mmcblk0 179 1 832818 mmcblk0p1 179 2 1 mmcblk0p2 179 3 32768 mmcblk0p3 179 5 61440 mmcblk0p5 179 6 7876608 mmcblk0p6 179 7 81920 mmcblk0p7 179 8 6647808 mmcblk0p8 8 0 30258240 sda 8 1 30254208 sda1 |
다음은 "/proc/mounts"의 내용이다. 현재 mount되어 있는 file system에 대한 정보를 보여준다. "mount" 명령을 실행해 보면 이것과 동일한 내용이 표시되는 것을 확인할 수 있을 것이다.
rootfs / rootfs rw 0 0 /dev/root / ext4 rw,noatime,data=ordered 0 0 devtmpfs /dev devtmpfs rw,relatime,size=186124k,nr_inodes=46531,mode=755 0 0 tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=38080k,mode=755 0 0 tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0 proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 tmpfs /run/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=76140k 0 0 devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0 /dev/mmcblk0p5 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro 0 0 /dev/mmcblk0p3 /media/SETTINGS ext4 rw,nosuid,nodev,relatime,data=ordered 0 0 /dev/mmcblk0p7 /media/boot vfat rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0 /dev/sda1 /media/REAL_USB ntfs ro,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1 0 0 /dev/mmcblk0p8 /media/root0 ext4 rw,nosuid,nodev,relatime,stripe=1024,data=ordered 0 0 |