프로그래밍 QnA + 설치 및 활용 QnA + 질문

rma8806의 이미지

malloc 하다가 죽네요.. ㅠㅠ

malloc 하다가 죽네요.. ㅠㅠ

main에서 thread를 8개 만들어서 돌리고 있습니다.

main thread에서는 Mbyte단위로 malloc을 해도 잘 되는데, thread에서는 1K이상 할당 하려니 프로그램 자체가 죽어버리네요..

bkironmask의 이미지

[C++] 컴파일 에러 error: expected type-specifier before ‘Line’

PureVirt.cc에서 주석처리한 14~17 라인을 별도의 파일로 분할하였습니다.
C++ 프로그램 line.cc를 컴파일할 때 다음과 같은 에어가 발생했습니다.
어디에서 잘못되었는지 말씀해 주시면 대단히 감사하겠습니다.

g++ -o line.o line.cc

In file included from line.hh:8:0,
from line.cc:1;

PureVirt.cc: In function ‘int main()’:
PureVirt.cc:34:17: error: expected type-specifier before ‘Line’
pG[0] = new Line;
^
PureVirt.cc:34:17: error: expected ‘;’ before ‘Line’

ssif의 이미지

msysgit 와 apache2 연동 시 httpd.conf 설정 질문드립니다.

안녕하세요. 윈도우용 git인 msysgit를 서버에 설치하고 apache 웹 서버를 설치했습니다.
웹서버는 기존에 설치 되어 있었고 설치 경로의 htdocs 디렉토리에서 서버스가 되고있었습니다.
포트는 80번이 아닌 다른 포트로 서비스 되고 있습니다.
여기에 VirtualHost 설정으로 git 를 서비스 하려고 합니다.

VirtualHost 설정 파일은 아래처럼 작성했습니다.

canuyes의 이미지

STL의 map에서 erase 관련 질문입니다.

안녕하세요.

알고리즘을 공부하던 도중에 stl의 map을 사용하다 궁금한 점이 생겨 질문 드립니다.

아래와 같이 map을 선언하였습니다.

map<int,int> TREE;

아래와 같이 TREE에 여러 값을 삽입한 상태에서 (k3,v3)를 가리키는 반복자 it를 가지고 있다고 할때,
(k1 != k2 != k3 != k4 != k5, v1!=v2!=v3!=v4!=v5 입니다.)

pci486의 이미지

지금 kvm, xen 에 대하여 설치중인데 좀 막히는 부분이 있습니다.

일단 실전 클라우드 인프라 구축 ( 한빛미디어 ) 의 책을 기본으로 해서 구축중입니다.

설치까지는 제대로 된것 같습니다.

virsh list
Id Name State
----------------------------------------------------
2 guest_os01 running

이런식으로 뜹니다.
이제 vnc 옵션을 줫기때문에 원격지에서 붙여 볼려는데
자꾸만

virt-viewer 2
Cannot open display:
Run 'virt-viewer --help' to see a full list of available command line options
이런 문구가 뜨는군요

나름 검색을 해보니
sshd_conf 쪽의 X11Forwarding 를 yes로 바꾸라는 게 보여서 그렇게 해놧는데도
자꾸만 저 문구가 뜹니다.

gadyang의 이미지

공유메모리의 값을 연산 할 경우 죽는 경우가 있는지 알고 싶습니다.

검색능력이 부족해서 그런지 아무리 검색을 하여도 찾지 못하여, 염치불구하고 이렇게 글을 올리게 되어 죄송합니다.

a 라는 구조체에 공유메모리를 할당 하였습니다.

a 구조체의 변수 b의 값을 변경 하는 일을 반복적으로 하는 프로세스가 있는데

몇일 동안 잘 동작하다 프로세스가 죽어 core 를 분석해 보니 b의 값을 변경 하면서 죽었습니다.

공유메모리의 값을 연산 할 경우 죽는 경우가 있는지 알고 싶습니다. 이 프로세스는 약 1년간 동작 하다가 죽었습니다...

추가 확인 결과..

/var/log/message 확인결과 core가 생기기 전 abrt 데몬이 13초 전에
"abrt daemon is not running. If it crashed, /proc/sys/kernel/core_pattern contains a stale value, consider resetting it to 'core'"
이라는 로그를 남겼습니다.

혹시 조금이라도 하시는 분 있으시면 조언 부탁드립니다. ㅠㅠ

jic5760의 이미지

VLAN 네트워크가 안됩니다...ㅠㅠ

linux kernel 3.3.8

# vconfig add eth0 10
# udhcpc -i eth0.10
udhcpc (v1.19.4) started
Sending discover...
Sending select for 192.168.0.132...
Lease of 192.168.0.132 obtained, lease time 43200
udhcpc: ifconfig eth0.10 192.168.0.132 netmask 255.255.255.0 broadcast 192.168.0.255
udhcpc: setting default routers: 192.168.0.1

dn3108의 이미지

Kernel Page Compression(압축) 과 Decompression(압축해제) 에 관해 여쭤보고 싶습니다.

안녕하세요?
현재 오드로이드 XU 에서 진행하고 있고 Swapping Policy 수정을 하며 공부하고 있는 학생입니다.
다름이 아니라 Kernel 에서 Writeback 할 Victim Page 선정후 swap_writepage() 를 호출하는 것으로 알고있습니다.

또한 Swap-in 과정에서는 swap_readpage() 를 호출하는 것으로 알고 있습니다.

Swap-out 시에 LZO 알고리즘을 통한 Compression 을 진행해 페이지를 압축해서 bio를 통해 write을 하게됩니다.
또한 Swap-in 시에는 LZO 알고리즘을 통해 Decompression 을 진행하고 있습니다.
단! 여기서 Decompression Fail이 나면 안되는 상황임에도 불구하고 Decompression Fail이 자꾸 뜨고있습니다.

생각에 동기화 문제인가 해서 spin_lock을 걸어보았지만 해결이 쉽지않네요..ㅠ_ㅠ

소스 올려드립니다.
답변 기다리겠습니다..감사합니다..

i20749의 이미지

커널과 사용자 영역 사이에 메모리를 공유, 동기화할 수 있는 방법을 알고 싶습니다


안녕하세요. 일하는 중에 혼자서는 풀기 힘든 과제가 있어서 글을 올리게 되었습니다. 아시는 분들의 답변 부탁드릴께요.

현재 구현해야 하는 기능은 다음과 같습니다.

1. 사용자 영역에서 메모리를 할당하고 해당 메모리를 커널과 공유 - 공유의 의미는 커널에서 사용자 메모리에 접근해서 read, write가 가능해야 합니다.

또는

1. 커널 영역에서 메모리를 할당하고 해당 메모리를 사용자 영역과 공유 - 마찬가지로 사용자 영역에서 커널 영역 메모리에 접근해서 read, write가 가능해야 합니다.

(부가적으로 설명드리면 사용자 영역에서는 데몬이 동작하구요, 커널 영역에서는 동적 모듈을 제작해서 동작시키도록 되어있습니다)

지금 생각으로는 어느 한쪽에서 메모리를 할당한 다음에 시스템 콜을 이용해서 해당 메모리의 물리주소를 구해서 넘겨줘서(혹은 넘겨받아서) 접근할 수 있지 않을까 하는

방향으로 찾아보고 있는데 이 역시 찾기가 힘이듭니다; (물리주소를 얻는 방법도 잘 모르겠구요)

세벌의 이미지

drupal 사용자 권한 레벨 세부 설정?

드루팔 설치해서 사용자 관리하고 있는데, 사용자 권한이 기본적으로는 administrator냐 아니냐 두 가지만 있는 것 같네요.
administrator는 너무 막강한 힘이 있고, administrator 체크 안 하면 다른 사람이 글 쓴 것에 댓글다는 정도만의 권한 있는 것 같은데요.
일반 사용자에게는 새 글을 쓰고 남의 글에 댓글을 달 수 있는 권한을 주려면 어떻게 하면 되나요?
kldp 에 로그인 해 들어가면 글 쓰고, 다른 사람의 글에 댓글 달 수 있는 권한 주어지는 것처럼...

참고로 제가 만들어 놓은 사이트는
http://sandol.co-story.net/cms/

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기