IT기술/Linux

리눅스 모니터링 (top, free)

dobbby 2023. 5. 22. 20:46
반응형

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

반응형