반응형
ubuntu 설치할 때 partition을 나누어야 한다.
아래 전체가 디스크라면 한 칸 한 칸이 모두 파티션이다.
파티션은 각각 다른 파일시스템 형식으로 포맷(format) 될 수 있다. ex) swap 영역
partition1(ext2) | partition2(squashfs) | partition3(ext3) | partition4(jfs) |
위키에 의하면 linux file system은 다음 형식으로 지원한다.
Linux supports numerous file systems, but common choices for the system disk on a block device include the ext* family (ext2, ext3 and ext4), XFS, JFS, and btrfs. For raw flash without a flash translation layer (FTL) or Memory Technology Device (MTD), there are UBIFS, JFFS2 and YAFFS, among others. SquashFS is a common compressed read-only file system.
프로그램이 실행되려면 디스크(저장공간) -> RAM으로 복사 되어야 한다.
하지만 RAM은 저장공간이 디스크만큼 크지 않고(8G쯤? 그래픽 작업이 많다면 32G) 디스크에 저장된 모든 프로그램을 실행시킬 수 없다.
그래서 지금 실행되고 있는 프로세스를 잠깐 디스크로 옮기고 실행이 필요한 프로그램을 디스크에서 불러온다.
임시로 프로세스를 저장하는 공간을 swap 영역이라고 한다.
라고는 했지만 지금도 swap영역이 필요할까? 궁금해서 찾아보았다
https://itsfoss.com/swap-size/
swap 영역이 크면 RAM -> 디스크로 보내는 빈도↑
> RAM에 접근하는 시간보다 디스크에 접근하는 시간이 더 크기 때문에 명령 처리 속도가 느려진다
a little swap is helpful. A lot of it will be of no good use.
Redhat 추천 : 램 크기의 20% ㅊㅊ
https://www.redhat.com/en/blog/do-we-really-need-swap-modern-systems
swap 사용 영역 체크 방법
https://www.cyberciti.biz/faq/linux-check-swap-usage-command/
'개발 > 리눅스 서버' 카테고리의 다른 글
CVE-2021-3156 sudo 보안 취약점 (0) | 2021.02.26 |
---|---|
gerrit + Apache2 설치 및 설정 (0) | 2020.02.03 |
parse json with default bash only (0) | 2020.01.29 |
linux 명령어 모음집 (0) | 2020.01.22 |
100G 넘는 파일을 어떻게 복사할까? - rsync (0) | 2020.01.21 |
댓글