본문 바로가기

분류 전체보기

[JohnG] 시스템 로그 파일 분석 (리눅스) cron : 예약 스케줄러 로그 파일 /var/run/cron.pid /var/run/cron.reboot xferlog : ftp서비스 접속에 관한 사항 기록 ->vsftpd 로그파일 -> /var/run/vsftpd/vsftpd.pid -> /var/log/vsftpd.log* utmp : 현재 사용자의 리스트를 저장하는 파일. w, who와 같은 명령을 통해 현재 사용자 상황을 알 수 있다. /var/run/utmp ex) #strings /var/run/utmp wtmp : utmp와 비슷한 파일 형식을 가지며, 주로 login이나 reboot와 관련된 정보를 담고 있다. /var/log/wtmp ex) #strings /var/log/wtmp dmesg : 부팅하는 동안 커널 동작을 저장한 파일.. 더보기
[JohnG] PS 정리 리눅스 명령어 - ps ps : 현재 실행되고 있는 프로세스 상태를 실시간으로 나타내여 주는 명령어. Public #ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 3054 1888 ? Ss Sep18 0:01 /sbin/init ... ... ... ... ... ... ... ... ... ... ... -실행 결과 보기- USER : 해당 프로세스 소유자 PID : 프로세스의 고유식별자(고유번호) %CPU : 프로세스가 CPU를 차지하는 비율 %MEM : 프로세스가 메모리를 차자지하는 비율 VSZ : 메모리 사용량 - 가상 메모리 RSS : 메모리 사용량 - 실제 메모리 TTY : 프로세스 제어 터미널 STA.. 더보기
스케줄링 정리 운영체제를 공부하다 보면 메모리 스케줄링에 대한 파트가 있습니다. 여기에서는 FIFS,FIFO,SJF,SRT,HRN,RoundRobin등에 관한 내용들도 포함되어 있죠. 하지만 한번 공부하다 보면 그 순간만 이해한 후 잊어 버리는 경우가 생깁니다. 주기적으로 되세김질?을 해둬야 겠습니다. :) 선점 vs 비선점 비선점 : CPU를 항당 받은 프로세스가 작업이 전부 끝날때까지 CPU를 사용하고 있는 방식 선 점 : 프로세스가 CPU를 사용하고 있지만 우선순위 같은 특정한 이유로 다른 프로세스에 CPU사용을 양보 해야 하는 방식 FCFS(선입선처리) : 들어온 작업의 순서대로 처리 FIFO(선입선출) : 들어온 작업의 순서대로 출력 SJF(최소작업우선) : 프로세스의 CPU 사용시간을 비교하여 가장 작은 C.. 더보기