프로그래밍 QnA

서지훈의 이미지

idle 0% ...

CentOS 4.x / 1cpu(xeon 3.4:hyper-threading) / mem 1G / SATA HDD
위 스펙의 서버에 프로그램을 돌리는데...
처리량이 많기는 한데 HT된 프로세스 두개가 거의 100%를 먹어 버립니다.
나머지 프로세스들은 cpu를 거의 할당을 못 받는 상태인데...
이런 경험 있으신분 계신가요 ?

지금 이 서버가 접근 할 수 없는 외부에 있어 어떻게 확실한 정보를 더 얻기는 힘든 상태입니다.
혹시 이런 경험이 있으신 분 계시면 도움을 좀 ...

그럼... 다들 주말 잘 보내시고...
퇴근 후 파전에 막걸리나 ㅋㅋ

bizzare의 이미지

SUN에서 cppunit

SUN에서 cppunit을 64비트로 컴파일 하려고 하는데 잘 안되는군요.
결론부터 말하면
configure 후에 make를 했더니
잘 진행되다가

ld: fatal: file .libs\AdditionalMessage.o: wrong ELF  class:ELFCLASS64

라는 메시지가 나오고 실패해버리더군요.

해당 디렉토리에 AdditionalMessage.o가 존재하긴 하는데, 에러 메시지가 뭘 의미하는지, 해결책은 무엇인지 전혀 모르겠더군요.

혹시나해서 32비트로 컴파일해보려고 다시 시도해보았으나 결과는 마찬가지였습니다.

yjcho의 이미지

new와 delete 연산을 무수히 많이해도 괜찮나요?

제목이 조금 애매한데... 설명드리겠습니다.

C++로 시뮬레이션 프로그램을 만드는데, steady state까지 가려면 엄청나게 프로그램을 오래 돌려야 합니다.

근데 문제는 시간(iteration 횟수)을 적게하면 정상적으로 프로그램이 종료되지만, 시간을 어느 한계점 이상으로 돌리면, 프로그램이 죽어버린다는 겁니다.

한가지 예상하는 문제점이 new와 delete연산을 계속 반복해서 하는 겁니다. 프로그램 내에서 사용하는 메모리는 1MB도 채 안됩니다.

g++에서 heap관리를 어떻게 하는지 모르겠는데, new delete를 반복해서 많이 하다보면, 문제가 발생할 수 잇는지요? 그렇다면 해결 방법은 있나요?

pjh0347의 이미지

netfilter 후킹 콜백함수에서 패킷 보내기

넷필터 후킹 함수를 등록하고

그 함수에서 특정 패킷이 들어오는경우에 icmp패킷을 만들어

보내려고하는데 어떤 방법이 있을까여?

일단 제가 코드를 막 갖다 붙여서 다음과 같은 모양이 됐는데여.--;

[code:1]len = sizeof(struct nd_router_advert);

dst = ndisc_dst_alloc(dev, NULL, &mc_addr, ip6_output);

skb = sock_alloc_send_skb(sk, MAX_HEADER + len + LL_RESERVED_SPACE(dev), 1, &err);

skb_reserve(skb, LL_RESERVED_SPACE(dev));

hdr = (struct nd_router_advert *)skb_put(skb, len);

acidd15의 이미지

파일에서 레코드 뽑아 오기 질문

어떤 web서버에 접근한다음 status코드 첫번째 한라인만 뽑아 올라고 아래같이 했는데.. 잘 안되네요..어떻게 해야 되나요?

curl -s -I 'http://somehost.com/'|awk 'BEGIN{FS="\n";}{print $1;}'

namacin의 이미지

C++ 템플릿 샘플...

C++을 공부중입니다. 간단한 템플릿 예제를 만들어 봤는데
컴파일과 동작은 이상이 없습니다만..
제대로 이해를 하고 만든건지 조언을 듣고 싶어서요

고수님들이 보고 어떠한 문제 점이 있는지 지적을 해주시면 고맙겠습니다. 꾸벅~

[code:1]
#include <iostream>

using std::cout;
using std::endl;

//----------------------------------------------------------------
template <typename C>
class classData
{
public:
virtual void func( void ) = 0;
};

//----------------------------------------------------------------

sadrove의 이미지

게시판 제작에서 표현상의 문제점..

화면에 약 200개정도의 네모칸이 있고..
각 칸마다 번호가 적혀 있습니다.
네모칸을 클릭하면 칸 바로 옆에 자그마한 게시판이 떠서..
글도 쓰고 읽을 수도 있어야합니다..
대신 네모칸을 클릭시 게시판이 뜰 때 전체화면 리플래쉬가 없었으면 합니다..
왜냐면 자꾸 화면이 깜빡이는게 보기 안 좋으니까요...

이걸 구현하려면...
화면이 나올때 각 네모칸마다 담긴 게시물들을 미리 다 읽어와서 레이어로 숨겨놓아야 하는데 그러면 페이지 부하가 너무 걸리고..

bizzare의 이미지

[질문] IBM과 HP에서 GNU make를 쓰려면? -_- (설치법?)

Sun에서는 어찌어찌 GNU make를 깔아서 쓸 수 있게 되었습니다.

그런데 IBM과 HP에선 도통 모르겠더군요. -_-

GNU.ORG를 뒤져도 못 찾겠고

구글을 통해서
http://www-03.ibm.com/servers/eserver/zseries/zos/unix/redbook/index.html#gmake 에서
gmake.pax.Z.bin라는 파일을 받긴 했는데,

설치를 어떻게 하는지 모르겠더군요 -_-;

거기 적혀 있는 설치법대로 했더니, (pax라는 명령이던가요?)
바이너리가 잘못되었다는 메시지만 뜨고 -_-

[b]하지만 ibm과 HP에서 꼭 GMAKE를 쓰고 싶습니다.

volition13의 이미지

뉴튼방정식 질문입니다.

책에있는 예제대로 한번 만들어 봤습니다.
xn=1.5
xexac=1.36523
do n=0,100
e=(xexac-xn)/xexac*100
fxn=xn**3.+4*xn**2. +10
fxn1p=3.*xn**2+8*xn
print *,n,xn,fxn,e
xn1=xn-fxn/fxn1p
xn=xn1
end do
end

e가 줄어들지를 않습니다. 무엇이 잘못됬는지요..

ar의 이미지

TIME_WAIT에 관련하여..

TIME_WAIT가 발생하는 경우를 확인하려 합니다.
TCP Illustrated Vol 1에 보면 sock 유틸을 사용하여 이를
확인합니다. socket 라는 비슷한 유틸을 사용하고자 합니다.
가령

Quote:
# socket -v -s 2222
를 실행시키고 나서 바로 이 프로세서를
죽인후에 다시
Quote:
# socket -v -s 2222
를 실행시키면 같은 포트에서 이미
TIME_WAIT 상태로 머물러 있기 때문에 실행 예외가 발생해야
할 것 같습니다. 그런데 아무런 문제없이 작동하네요 ㅡ.ㅡ;
답변 부탁드립니다.

페이지

프로그래밍 QnA 구독하기