[CentOS] Swap Memory 설정 [free / swapon / fallocate / dd]
Nowhere 와 Now here 의 차이

IT/ㄴ Linux

[CentOS] Swap Memory 설정 [free / swapon / fallocate / dd]

TIENE 2023. 6. 26. 23:14
반응형

명령어 free

- 개요

  • Linux 시스템  메모리 전체 현황 가능 명령어  항목 설명
  • Free -h  확인 가능

   

   ) Memory 영역

  • Total : Memory의  크기
  • Used : total에서 free와 buff/cache  사용중인 Memory
  • Free : total에서 used와 buff/cache  실제 사용 가능한 여유있는 Memory
  • Shared : 여러 프로세스에서 사용할  있는 공유 Memory
  • Buff/cache : Buffer Cache 더한 사용 중인 Memory
Buff : 커널 버퍼로 사용 중인 Memory
        시스템의 성능 향상을 위해서 커널에서 사용하고 있는 영역
Cache : 페이지 캐시라고 불리는 캐시 영역에 있는 Memory
             I/O 관련 작업을 더 빠르게 진행하기 위해 커널에서 사용하고 있는 영역
  • Available : swapping 없이 새로운 프로세스에서 할당 가능한 메모리의 '예상' 크기
  •                  실질적으로 사용 가능한 메모리

  

  ) Swap 영역

  • Total : 설정된 Swap  크기
  • Used : 사용 중인 Swap 크기
  • Free : 사용되지 않는 Swap 크기

1. 가상으로 메모리를 추가해보기 위해 Swap Memory 설정해보기

2. Swap Partition 확인

  • Swap Partition 존재 X 

 

  3. Swap File 생성

  • fallocate : 임의 크기 파일 생성 명령어
  • failocate -l 크기 파일명

 

4. Swap File 퍼미션 변경

  • [chmod 600] 을 사용하여 파일의 권한을 변경

 

5. Swap File 변경

  • Swap Partition이나 Swap File 생성

 

6. Swap File 활성화

 

7. Swap 상태 확인

  • Swap Memory 실행 오류

  • tail -50f /var/log/message

  • 해결방안 : 명령어 dd 사용하여 3번부터 다시 진행

 

명령어 dd 개요

  • 파일 크기 테스트 진행 , 다양한 파일 크기 생성하는 것이 난감함
  • 의미없는 문자들로 복사  붙여 넣어서 원하는 파일의 크기를 만들어야하는 수고를 덜어줌
  • 따라서, 블록 단위로 파일 복사 혹은 파일 변환하는 명령어

                 = 원하는 파일의 크기를 생성하는 명령어

  • If = 초기화할  사용하는 장치 파일명
  • of = 생성할 파일명
  • bs = 블록크기 지정 (단위가 없을 경우 바이트로 처리)
  • count = bs 설정한 블록의 개수

 

 

반응형