프로그래밍 QnA

pumac의 이미지

컴퓨터가 오래되면 과부화때 리눅스가 그냥 '죽어버리는' 경우도

약 4년 가까이 24시간 돌려왔던,
펜600 정도의 사양의 컴퓨터에다가.

꽤나 부하를 주는 스타프리서버 돌렸더니, 잘돌아가다가,
리눅스가 완존히 죽어버리더군요.

뭐 시간의 순서대로 써보자면,

1. 스타프리서버 5개월 가까이 돌림. (cpu 평균 30%,평균 동접자 600)
2. 천명가까이 되버려서 리눅스 '프로세스당 파일수 제한'을 올리기 위해 최신 안정 커널(2.4, from kernel.org)설치.
3. 실행시 1시간 가량 돌아가다가 리눅스 죽음(모니터가 완전히 검게, 절대무작동)

seogiga의 이미지

디렉토리 밑의 파일들에 dentry를 얻으려면.....

디렉토리 안을 순회하면서 정규파일들만 래핑된 open을 하는 함수를 구현하고있습니다..유저레벨의 readdir역할을 하는 함수를 커널레벨에서 구현하려고 하는데 그 디렉토리 밑의 파일들에 대한 디엔트리 객체를 얻는 방법을 모르겠습니다...디렉토리의 dentry 객체 멤버중에 d_subdirs 하구 d_child가 있는데 이것들중에 어떤것이 자신밑의 파일들인지...그리고 그 파일에 대한 dentry 객체를 얻는 방법이 무엇인지 가르쳐 주시면 감사하겠습니다..^^;

jyj9782의 이미지

커널모듈 "unresolved symbol" 어떻게 해결하죠?

아래 문제좀 해결해주세요..
데비안 우디를 사용하는데요
2.2.20-compact 커널..
2.2.20 커널소스를 풀어서.. af_packet.c 를 열어서요..
몇줄 수정해서..

컴파일이 아래처럼 성공적이었는데요..
언리솔브드 오브젝트..라고 =.=

참 난감해요.. 제대로 작동되게 하려면 어떻게 해야하나요 ?

[code:1]
root@testbed:/usr/src/linux/net/packet# gcc -c af_packet.c -I ../../include -Wall
/tmp/ccCCQ1PG.s: Assembler messages:
/tmp/ccCCQ1PG.s:9: Warning: ignoring changed section attributes for .modinfo

helloneo의 이미지

파일의 사용자이름과 그룹이름 구해내는 방법이 있나요..?

stat() 를 쓰면 uid번호하구 gid번호는 알수있는데..
실제 이름까지 알수있는방법있나요..?

ky1031의 이미지

컴퓨터의 부하량을 얻어오고 싶은데여...

컴퓨터의 부하량을 얻을려고 하는데여

어떤것들을 기준으로 부하량을 계산을 하는지도 좀 헷갈리구여.

컴퓨터의 부하량을 계산한 사례라도 있으면 좀 알려주시면 감사하겠습니다.

지송쪽팔려서의 이미지

##의 쓰임새...

안녕하세요..

대체 아래가 해석이 안되네요..

## 가 만일 paste operation이라고 하고 들여다 보면,

#define MODULE_GENERIC_TABLE(gtype,name) \ 
static const struct gtype##_id * __module_##gtype##_table \ 
__attribute__ ((unused, __section__(".data.exit"))) = name 
.
.
.

#define MODULE_DEVICE_TABLE(type,name) \ 
MODULE_GENERIC_TABLE(type##_device,name) 

이걸 어떻게 해석해야 합니까?
#define MODULE_DEVICE_TABLE(type,name)에 의미는
알겠습니다만... 위 전체를 놓고 파들어 가보면..
psjcap의 이미지

gettimeofday와 select를 동시에 사용하면 않 되나요..??

여러 thread가 동작 중이구요..
각각의 thread는 select를 이용해서 주기적으로 특정 동작을 합니다..

근데 시간값을 여기저기서 필요로 하는 관계로..
여러 곳에서 gettimeofday함수를 호출 합니다..

요기 게시판 목록에 있는 글들을 읽다 보니..
gettimeofday랑 select를 같이 못 쓴다는 글이 보이던데요..

쓸수가 없는건가요..??
쓸 수 없다면 왜 못 쓰는지...
그럼 현재 시간을 구하는 데 gettimeofday말고 어떤 함수를 사용해야 하는지..

너무 아는게 없어서.. 질

서지훈의 이미지

HTML select tag 에서...

focus를 받으면 클릭 없이 바로 리스트를 보여주는 방법을 호시 아시는분...
이게 가능 하다면... 필요할 듯 하군요...
가능은 할듯 한데...
HTML spec을 뒤져봐도... 잘 보이질 않네요...

혹시 아시변 답글 달아 주세요^^

그리고 다들 설 잘들 보내시길~~~

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

asselove의 이미지

아이피를 확인하여 메일로 보내주는 스크립트?

안녕하세요..
프로그램쪽은 문외한이라 이렇게 질문을 올립니다.

사무실에서 사용하는 IP가 유동 아이피인데 여기다 리눅스를 설치 해놨거든요
그런데 자주 아이피가 변경되다보니 불편해서 그러는데
리눅스에서 아이피를 확인해서 메일로 보내주는 스크립트를 만들수 없나요?

혹시라도 가능하다면 부탁드립니다.
넘 무지해서 죄송합니당...ㅠ.ㅠ

타꼬야끼의 이미지

ndbm.h 로 데이타 베이스 작성할 때..

ndbm.h의 헤더 파일에 datum은 typedef에 의해 정의 되어있습니다..
물론,

void *dptr;
size_t dsize;

의 멤버도 가지고 있지요..
문제점은...
컴파일시.. datum이라는 형을 컴파일러(gcc)에서 인식을 못합니다..

조금전에 gnu사이트에서 gdbm라이브러리를 다운 받아서 설치 했는데도..
datum이라는 형을 인식못하는데 왜 일까요..

이거 때문에 작업이 안 되고 있습니다.. 도움 부탁드릴께요...

페이지

프로그래밍 QnA 구독하기