[Linux] ETC
- 마운트
- 프로시저란
- DB 에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것이다.
- 넓은 의미로 어떠한 업무를 수행하기 위한 절차를 뜻한다.
- GNU 일반 공중 사용 허가서
- GNU GPL(General Public License) 자유 소프트웨어 재단(FSF)에서 1989년에 만든 오픈 소스 소프트웨어에 대한 라이선스 계약서라 할 수 있다.
- 라이선스 지적 재산권의 이용 허락을 의미
nice 값 : 얼마나 친절(nice)하게 CPU를 양보를 하는가?
- 극단적으로 우선 순위가 굉장히 높거나, 기본 값(0)이거나 이 둘 중 하나로 많이 세팅 돼 있는 걸 볼 수 있다. 물론 이제 나이스 값은 되게 다채롭게 설정이 가능하다.
- 프로세스가 일단 처음에 만들어지게 되면 0이 보통이라고 볼 수 있다.
- -20의 경우, 우선 순위가 굉장히 높다. 프로세스마다 다르겠지만 그 중에서도 커널 프로세스와 같이 시스템을 좀 다뤄야 하는 중요한 프로세스들은 우선순위가 높은 경우들이 많다. 일반 프로세스는 0.
- 영상 편집을 하거나 응용 레벨에서 나중에 해도 되는 프로세스의 경우, 나이스 값이 조금 높게 측정되기도 한다.
프로세스 nice 값 확인하기 : top / htop 명령어
1 2 3 4 5
# top 출력 결과에서 NI 항목 확인하기. 시스템 정보와 프로세스 정보들을 볼 수 있다. $ top # htop 출력 결과에서 NI 항목 확인하기 $ htop
1
ps -ef
- 프로세스 전체 정보 추출 - 디스크 용량, 네트워크, 프로세스 개수, 코어 개수, 메모리
- 파이프를 잡아서 워드 카운트 -엘을 보게 되면은 현재 프로세스가 헤더를 제외하고 나서 106개 정도가 있다.
- 헤더 정보는 각각의 항목들을 뜻하게 된다. 이 각각의 항목들은 우리가 지정해 출력할 수 있다. PID, 나이스 값, 커맨드 이런 식으로도 출력할 수 있다.
- 커맨드에 대한 부분을 단일하게 그 명령 그 자체만을 보여 주는게 아닌, 뒤에 보이는 옵션들까지 같이 보고싶을 때 args를 주면 볼 수가 있다. NI는 Nice의 줄임말
- what is를 앞에 붙이면 명령어가 무엇인지 알 수 있다. 나이스는 우선순위를 조정하는 명령어임을 알 수가 있다. renice는 지금 실행 중인 프로세스를 기준으로 해서 실시간적으로 조정이 가능한 명령어다.
참고 자료
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.