📖
Simple & Clear Engineer Note
  • This is me
  • Infra 용어
  • Linux Acceptance test
    • ISO 9126의 특성에 따른 OS 항목 분류
    • 기능성 (Functionality)
      • Kernel 영역
      • LVM (Logical Volume Manager)
      • API (daemon 서비스 상태 체크)
      • CPU 정보 및 Firmware 확인
      • Memory 용량 및 Slot 확인
      • Negotiation 상태 확인
      • Raid 구성 확인
      • WEB/WAS 설치
      • Cache/Swap 메모리 초기화
      • NFS (Network File System)
    • 신뢰성 (Reliability)
      • Bonding
      • System Reboot
      • Disk Mirror
      • Multipath
      • Cluster
      • Backup & Optical Drive check
      • kdump
      • watchdogtimer
    • 사용성 (Usability)
      • Locale
      • Network 구성
      • Hosts file
      • DNS(Domain Name System)
      • NTP(Network Time Protocol) 시간 동기화
      • tcpdump
      • SSH (Secure Shell)
      • Runlevel
      • Crontab 작업 예약
      • TimeZone
      • VNC(Virtual Network Computing)
      • Yum local repository
    • 유지보수성 (Maintenance)
      • hdparm
    • 보안성 (Security)
      • Permission error 해결방법
    • 기타(ETC)
      • X window
      • Macro (Shell Script & TeraTerm(TTL))
  • Webserver
    • Infra Structure 소개
      • HTML +CSS +JavaScript
      • MongoDB + Flask
  • Hadoop Guide
    • Hadoop Single설치 (ver 2.7.4)
  • MachineLearning
    • 확률(Probability)
    • Machine learning이해하기
    • Processing Data(Numpy)
    • Data Handling - Pandas
      • feature Scaling
      • Data encoding
    • Analysis(with Python & R)
      • 기초통계지식
      • 회귀(Regression)
      • 분류(Classification)
      • 차원축소(Dimension Reduction)
      • 군집화(Clustering)
      • 평가(Evaluation)
      • Scikitlearn
    • Text Analysis
    • Time Series Analysis
    • Statistics
    • Customer Value Analysis
  • Deep Learning
    • CS231n
      • CS231n (Lecture 1~6)
      • CS231n(Lecture7~12)
  • DataBase
    • DataBase
    • Transaction
    • Oracle 12C setup
    • MySQL setup
    • neo4j Enterprise Setup
    • SQL
    • Data inquiry and data analysis using SQL
    • 품질 & RiskManagement
    • 성능(Performance)
    • 안정성
    • 이기종간 데이터 이관방법
  • 기타
    • JAVA용어정리(암기)
  • Windows 관리
    • WINDOW 서버 root 권한 설정 방법
    • 접속자 확인
  • EMRproject
    • Git & Github
Powered by GitBook
On this page
  • Cache Memory 개념
  • Cache Memory 초기화 이유
  • Cache Memory 초기화 방법
  • Swap Memory 개념
  • Swap Memory 초기화 방법
  • Reference

Was this helpful?

  1. Linux Acceptance test
  2. 기능성 (Functionality)

Cache/Swap 메모리 초기화

Cache 및 Swap 메모리 초기화하는 방법

PreviousWEB/WAS 설치NextNFS (Network File System)

Last updated 5 years ago

Was this helpful?

Cache Memory 개념

속도가 빠른 장치(CPU)와 느린 장치(Memory) 사이에서 속도 차에 따른 병목 현상을 줄이기 위한 범용 메모리다. 자주 사용하는 데이터를 캐시 메모리에 저장한 다음, 재사용할 때는 메인 메모리가 아닌 캐시 메모리에 접근하도록 처리 속도를 높인다.

Cache Memory 초기화 이유

캐시메모리의 공간이 한정되어 있기 때문에 모든 데이터를 캐시 메모리에 저장할 수 없다. 캐시 메모리 사용량이 높을 경우 해당 cache 기능을 끄거나 주기적으로 비움으로써 성능을 개선할 수 있다.

Cache Memory 초기화 방법

1. 서버 메모리 확인 # free -m

2. 캐시 메모리 비우기 # sync && echo 3 > /proc/sys/vm/drop_caches

3. crontab을 사용하여 시스템이 주기적으로 메모리 관리

  • crontab 편모드에서 아래와 같이 입력 # crontab -e

Swap Memory 개념

Swap Memory 초기화 방법

1. 서버 메모리 확인 # free

2. Swap 메모리 초기화 후 확인 # swapoff –a && swapon -a

  • swapoff -a : Swap 메모리 사용 중지

  • swapon -a : Swap 메모리 사용 활성화

Reference

서버에서 RAM의 용량이 가득찰 때 사용되는 여유 공간으로, 시스템이 처리하고 있는 데이터를 저장할 RAM이 충분하지 않을 때 Swap 공간에 이 데이터를 기록한다.

[3]
[1] CPU의 캐시 메모리는 어떤 역할을 하는가? - IT DongA
[2] 이 세상에 하나는 남기고 가자 - linux buffer/cache 비우기
[3] swap스왑-이란 [IT모아]
[1]
[2]
매일 새벽 3시에 자동으로 캐시 메모리를 비움