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 |