프로그래밍 QnA

unexpected의 이미지

shared memory 제거를 할때요....

프로그램에서 shared memory를 사용을 하는데요....그 프로세서를 -9 시그널로 죽이면 프로세서는 죽고 shared memory는 남아 있거든요...
프로세서가 죽기전에 삭제를 하고 죽어야 할텐뎅...
-9 시그널을 signal 에도 걸어 놓을 수도 없고요...

아파치에를 보면 killall -9 httpd 로 죽여도 자신이 만든 shared memory를 다 지우고 죽던데...

어카면 그렇게 할수 있는지요....돔 주심 감솨감솨함돠.....

존 하루 되세엽....^^

버그소년의 이미지

OS로부터 SIGTERM시그널을 받는 경우가 어떤게 있을까요?

데몬 하나를 만들었습니다.

구동중에 OS로부터 불규칙적으로 SIGTERM시그널을 받아 죽습니다.

한참을 구동하다가 strdup(...)을 실행할때 메모리가 부족하면 시그널을 받고

죽습니다.

메모리 부족시 이외에 OS로부터 SIGTERM을 받는 경우가 어떤경우가 있나요?

ballon8016의 이미지

unp.h에 대해서 아시는분좀 답변부탁드립니다..

제가 초보여서 그러는데요..
Richard Stevens가 쓴 유닉스 네트워크프로그램에 라이브러리로
unp.h가 쓰이고 있는데요 이걸 리눅스에서 돌릴려니까 안 되네요
해결방법 아시는분좀 알려주세요..
더 자세히 부탁드리자면 이 책에 나온 unp.h가 리눅스에 맞게 고쳐진게
있음 알려주시면 감사하겠습니다..

초코리의 이미지

libnet 라이블러리를 가지고 프로그래밍을 하고 싶은데요 참고

libnet 라이블러리를 가지고

raw ip socket을 생성하는 프로그램을 만들려고 생각하고 있는데요

libnet라이블러리에 관한 참고할만한 싸이트나 문서좀 알려주실수 있나요..

부탁드립니다.

ktd2004의 이미지

시간을 측정하는 함수가 있을까요?

어떤 함수가 수행되는 시간을 측정하고 싶습니다.
profile로 하기에는 내부에서 동작하는게 하드웨어랑 붙어서 동작하기 때문에 사용할 수가 없는 상태입니다.
time함수를 사용하여 차이를 이용할려고 했는데 초단위더군요.
혹시 msec정도까지의 정밀도를 구하는 게 없을까요?

jiffies는 application에서는 사용을 못하는 것 같습니다.

혹시 아시는 분이 계시면 알려주시면 감사하겠습니다.

참고로 windows에서는 gettickcount라는 함수가 있는 것으로 알고 있

czalman의 이미지

리눅스 시스템프로그래밍 책 추천 부탁드립니다.

리눅스를 공부하고 있는 공학도 입니다. ^^;;

다름이 아니오라 시스템프로그래밍에 관련한 좋은 책을 찾는데

여러 리눅서님들의 조언을 구하고자 합니다.

지금 보고 있는책은 Biginning Linux Programing -wrox 번역판이거든요.

이 다음으로 볼만한 책을 추천해주세요.

좀 심도 있는 내용을 공부할수 있는 책 추천해주세요.

번역판일경우 되도록 번역이 잘 되어있는걸로 부탁드립니다.

즐거운 날들 보네세요~ :D

oipini의 이미지

하나의 프로세스에서 할당할 수 있는 최대 Memory 크기?

저도 전에 배석준님이 하셨던 것처럼 하나의 프로세스에 최대 큰 메모리를 할당하려고 무진장 노력하고 있는데요..
http://bbs.kldp.org/viewtopic.php?t=3367&highlight=%C3%D6%B4%EB

메모리를 엄청 꼽아서 그런지 2~3GB 까지는 할당이 되는 것 같습니다만,
물론 array 형식으로 연속으로 메모리를 할당한 다면, 한번에 기껏해야 1GB 정도가 고작이고요..

만약에 하드웨어적으로 무한정 메모리를 갖춘다고 한다면, 현재 32bit 시스템에서 하나의 프로세스에서 할당할 수 있는 메모리 크기가 어디까지 일까요?

neohwang의 이미지

[재재질문]gcc 최적화 실행파일 만들기? -고수님 도와주세요

안녕하세요.
지난번에 질문을 올렸는데, 답변이 없어서 다시 요청합니다.
꼭 누가 좀 알려주세요.

gcc -o test main.c lib.c <엔터>

위와 같이 컴파일 하여 test 라는 실행파일을 만드는 과정에서,
lib.c 에 10개의 함수가 있습니다.
그중 실제로 main.c에서 참고하는 것은 3개 밖에 없을때,

컴파일 옵션에서 나머지 7개의 전혀 참조하지 않는 함수를 제외하고,
최적화된 실행파일을 만들수 있는 옵션이 있는지요?

있다면 어떻게 하는지 알려주시면 고맙겠습니다.

안상준의 이미지

특정 CPU에 프로세스 할당하는 방법?

현재 하이퍼 쓰레딩이 되는 2CPU로 SMP 커널을 사용하고 있습니다. (logical하게 4 CPU처럼 보입니다)

여기서 특정 프로세스를 제외한 모든 프로세스를 첫번째 CPU에 할당하고 나머지 3개 CPU에 특정 프로세스를 할당할려고 합니다. 이게 가능한가요?

제가 만든 프로그램은 네트워크 프로그램(streaming 서비스용)인데 패킷 손실없이 잘 동작하다가 다른 명령어를 실행하면 성능 문제로 패킷 로스가 발생합니다.

kukuman의 이미지

libevent 사용해보신 분 계신가요?

나름대로 select와 poll의 단점을 보완했다고 하던데,,,

사용해 보신 분 계시면 어떤지 좀 알려주시면 감사하겠습니다~

오늘도 즐플^^

페이지

프로그래밍 QnA 구독하기