일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- devicedriver
- spinlock
- lruvec
- mm_struct
- fastpath
- Apache
- NDK
- slowpath
- proc
- Linux
- 카프카
- vmalloc
- vm_area_struct
- buddy_system
- commit
- kmalloc
- Android
- kafka
- Kernel
- strex
- pmap
- blk-mq
- slab
- multiqueue
- allocator
- memory
- page
- BLOCK
- Network
- slub
- Today
- Total
목록IT (41)
Art of Pr0gr4m
리눅스 커널 패치 리포트 하는 방법에 대해서, 비기너를 대상으로 자료 작성을 해보았다. https://www.slideshare.net/KangminPark6/how-to-patch-linux-kernel 리눅스 커널 내용에 대한건 아니고, 패치를 했을 때 어떻게 리포트 하냐에 대한 내용 (깃헙에서 풀리퀘 때리는건 무용지물) 그런데 슬라이드 쉐어 사진이 좀 깨진다.. 피피티를 업로드해야하나 으음..
Ubuntu 16.04.3 쓸 일이 생겼는데 (Fedora 27 QEMU 관련 이슈 원인) 너무 자주 프리징이 걸려서 원인을 찾아보니 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1503731 이러한 이슈가 있었다. 해결법은 커널 부트 파라미터에 intel_idle.max_cstate=1 추가해주면 된다. 즉, 1) /etc/default/grub 파일 열어서 2) GRUB_CMDLINE_LINUX_DEFAULT="기존 파라미터" 를 3) GRUB_CMDLINE_LINUX_DEFAULT="기존 파라미터 intel_idle.max_cstate=1" 로 수정하고 4) update-grub 해주면 완료.
vim bootstrap 등에서 제공하는 플러그인을 사용하다보면 자동 주석 기능이 딸려온다. /* */ 주석의 경우엔 블락 단위로 쓰다 보니 자동으로 앞에 개행과 * 이 붙는 것이 편할 수 있지만 // 주석은 라인 단위로 쓰다 보니 엔터 쳤을 때 자동으로 붙는 것이 불편할 수 있다. 이럴 때 명령행모드에서 setlocal comments-=://를 쳐주면 라인 주석 자동 완성만 꺼진다. 둘 다 끄고 싶다면 set formatoptions-=r 이면 된다. 그런데 중요한건, .vimrc 파일에서 그냥 set으로 먹질 않는다. 이 경우 .vimrc 파일에서 적용하려면 `autocmd FileType * setlocal comments-=://` 와 같은 라인을 추가해주면 적용된다.
ISO/IEC 9899:1999 ISO/IEC 9899:2011