1. 모니터링
top
shift + p cpu 사용률 내림차순
shift + m memory 사용률 내림차순
shift + t 프로세스 돌아가고 있는 시간 순
k kill, k 입력 후 pid 작성
f sort field 선택 화면 -> q 누르면 res 순으로 정렬
a 메모리 사용량에 따라 정렬
b batch 모드로 작동
1 cpu core 별로 사용량 보여줌
2. 메모리 관리
free -m
버퍼, 캐시가 많은 경우
total used free shared buff/cache available
Mem: 15589 2849 155 137 12584 10091
Swap: 0 0 0
아래와 같이 정리하려면
total used free shared buff/cache available
Mem: 15589 2819 12467 137 302 12363
Swap: 0 0 0
pagecache, dentries, inodes 모두 비우기
sync 캐시를 메모리에서 디스크로 옮겨 줌
echo 3 > /proc/sys/vm/drop_caches pagecache, dentries, inodes 모두 비우기
또는
sync
sysctl -w vm.drop_caches=3
스케줄 등록
0 3 * * 0 sync && echo 3 > /proc/sys/vm/drop_caches # 매일 오전 3시에 캐시 비우기
2. 로그 보기
tail
-f 마지막 10라인 실시간
-f 파일 변동시 실시간, 특정 시간이 지난 후 새 파일 오픈하여 보여줌
-n n만큼 라인 출력
-n+n 마지막줄이 아니라 첫줄부터 n번째 라인 이후부터 출력
3. 현재 접속자 보기
w
4. 접속 이력 보기
last