일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Programming
- getopts
- bash
- Pointer
- 긴옵션
- Windows via c/c++
- UNIX Internals
- kernel
- 포인터변수
- OS 커널
- DBMS 개발
- TiDB
- DBMS
- Symbol
- 컴퓨터 강좌
- 한빛미디어
- 함수포인터
- Preprocessor
- Golang
- go
- 커널
- 약어
- 전처리기
- newSQL
- SQLite
- FreeBSD
- 구조와 원리
- 포인터
- TiKV
- UNIX
- Today
- Total
목록개발자 이야기/UNIX (5)
sonumb
개요 애플리케이션의 CPU 사용률을 낮추고자 한다면, 솔루션으로 대개 sleep() 혹은 select() 호출를 생각할 것이다. 하지만, 이 함수들을 사용할 수 없는 경우도 있다. 예를 들어, 특정 라이브리가 포함된 애플리케이션을 작성하였는데, 이 라이브러리의 함수 호출 시 CPU 사용률이 높다고 가정하자. 또한, 이 함수의 CPU 점유 시간도 길다고 한다. 어떻게 해야 할까? 만일 라이브러리를 수정한다면 해결할 수 있겠지만, 라이브러리 소스 코드가 없다면 해결책이 될 수 없다. (⛔️ "라이브러리 직접 수정"이 가능하더라도, 절대로 하면 안된다. 나의 애플리케이션 외에, 다른 애플리케이션이 사용하기 때문이다.) 그렇다면, 라이브러리를 호출하는 코드쪽에서 CPU 사용을 제어하는 방법이 있을까? → 리얼타..
PS1 변수에 사용되는 기호들과 그 의미 쉘변수 기호의미\t24시간의 단위로 현재시각을 HH:MM:SS 로 표시\T12시간의 단위로 현재시각을 HH:MM:SS 로 표시\@12시간의 단위로 현재시각을 오전/오후 로 표시\d현재 날짜를 나타냄. 요일, 월, 일 형식으로\s현재 사용중인 쉘의 이름을 나타냄 (C쉘이면 /bin/csh, bash쉘이면 /bin/bash)\w현재 디렉토리의 전체 절대경로를 모두 표시함\W현재 디렉토리의 전체 절대경로명 중 마지막 디렉토리명만을 표시함. 즉 현재디렉토리만 표시함\u사용자명을 표시함\h서버의 호스트명을 표시함 (www.uzuro.com에서 www 부분)\H서버의 도메인명을 표시함 (www.uzuro.com에서 uzuro.com 부분)\#접속한 순간부터 사용한 명령어의 ..
참고1. http://www.ubuntu.or.kr/viewtopic.php?p=87325 참고2 . ftp://ftp.muug.mb.ca/mirror/redhat/redhat/linux/6.2/en/doc/HOWTOS/translations/ko/html/Keyboard-and-Console-HOWTO-15.html 참고2의 내용 키보드상의 Caps Lock과 Ctrl 키를 바꾸려면 아래와 같이 하면 된다. (keymaps 0-15를 사용한다고 가정했다. dumpkeys | head -1로 확인해볼 수 있다.) % loadkeys keymaps 0-15 keycode 58 = Control keycode 29 = Caps_Lock % X 환경에서만 이것들을 바꾸려면 다음과 같이 하면 된다. % xmod..
config.make파일에 CFLAG 변수에 -U_FORTIFY_SOURCE -fno-stack-protector 추가