Programming
-
Gprof - 프로그램에 주는 함수별 부하를 확인Programming/Linux 2011. 9. 9. 16:26
프로그램을 짤때 어느 함수에 부하가 많이 걸리는 지를 확인하고 싶을때가 있는데 이런것을 확인하기 위해 사용하는 것이 gprof 보통 대부분의 리눅스에는 포함이 되어있다. 그냥 gprof를 쳐보면 있는지 없는지 알수있으며 만약 없을경우에는 구글링을...;; procps소스를 받아서 설치하면 될듯합니당.. 패키지가 있으면 그냥 패키지 설치하시면 되구요. 사용법은 간단하다. 1. 프로그램을 컴파일할때 CFLAGS에 -pg 옵션을 추가해 준다. 2. 프로그램을 1회 수행한다. 프로그램을 정상적으로 수행종료하면 gmon.out이란 파일이 생성된다. 3. gprof 실행프로그램명 gmon.out > result.txt 4. result.txt파일에 각 함수별 수행시간 및 점유율이 표시된다.
-
LVM 파티션 설정(Logical Volume Configuration)Programming/Linux 2011. 8. 30. 23:40
# vgdisplay -볼륨그룹 확인 # lvdisplay -논리볼륨 확인 논리볼륨 파티션 생성 # lvcreate -L 10GB -n 생성할파티션이름 논리볼륨이름 포멧 - mkjs.ext3 /dev/논리볼륨/파티션 mount /dev/논리불륨이름/생성파티션 /마운트위치 /etc/fstab에 마운트 등록 /dev/myVG/oracle/oracle ext3 defaults 1 1 확인 - system-config-lvm 논리볼륨 크기 조절 #lvextend /dev/VolGroup/lv_root -l +191 //191GB추가 #resize2fs /dev/VolGroup/lv_root #df -h //용량 확인
-
CentOS 6에 Xen 4 설치하기Programming/Linux 2011. 8. 30. 23:37
CentOS 5.6까지는 Xen을 기본적으로 지원하였으나 버전 6부터는 Xen이 빠지고 KVM만 지원합니다. 따라서 CentOS 6에 Xen을 설치하기위해서 이것저것 해야될게 많아졌습니다..ㅠ.ㅠ 그래도 특별히 어렵거나 문제될 만한 사항이 없어서 다행이네요. 1. 먼저 Xen설치를 위한 필수 패키지 설치 # yum groupinstall -y "Development tools" "Additional Development" "Debugging Tools" "System administration tools" "Compatibility libraries" "Console internet tools" "Desktop Platform Development" # yum install -y screen vim wg..
-
TigerVNC를 이용해 리눅스에 원격접속하기 (Fedora,Centos,RHEL)Programming/Linux 2011. 8. 30. 22:50
1. 우선 서버에 TigerVNC 서버를 설치 #yum -y install tigervnc-server 2. VNC 서버 설정 #vi /etc/sysconfig/vncservers 맨아래에 아래 구문 추가 VNCSERVERS="1:root" //root 또는 원하는 계정명 입력 VNCSERVERARGS[1]="-geometry 1600x900" // 해상도 설정 #mkdir /root/.vnc 이미 생성되어 있을수도 있음 #cd /roo/.vnc #vncpasswd //비밀번호 등록 방화벽에서 tcp 포트 오픈 #system-config-firewall - > forward -> add -> port / portrange : 5901 , protocol : tcp 설정 3. 다른 컴퓨터에서 서버에 접속 ..
-
우분투 삼바 설치 및 설정Programming/Linux 2011. 7. 27. 17:45
1. 삼바 서버 설치 # apt-get install samba, smbfs 2. 삼바 서버 설정 /etc/samba/smb.conf 파일 수정 [출처] [Linux] ubuntu samba 설치 및 설정|작성자 juner84 [global] workgroup = WORKGROUP //윈도우의 그룹명 파일 최하단에 아래와 같은 내용 추가 guest ok = yes guest account = root //사용할 계정 [samba] comment = //코멘트 path = /root/폴더명 writable = yes browseable = yes guest ok = yes 3. 설정완료후 서버 재시작 /etc/init.d/samba restart 4. 윈도우에서 공유폴더 설정 \\192.168.1.1\sa..
-
리눅스 커널 버전 업데이트Programming/Linux 2010. 12. 1. 19:55
1. 커널 소스 받기 시냅틱 꾸러미 관리자에서 linux-source 를 검색해서 설치. http://www.kernel.org/pub/linux/kernel/v2.6/ 또는 직접 커널 소스 홈페이지에 접속해서 원하는 커널 소스를 받는다. 2. 소스 확인 시냅틱 꾸러미 관리자로 설치시 /usr/src/폴더에 해당 버전의 폴더가 생성된것을 확인 또는 직접 받았을경우 /usr/src/폴더에 복사 3. 현재 커널 버전 확인 cat /proc/version 또는 uname -a 4. 컴파일 먼저 build-essential, libncurses5, libncurses5-dev, kernel-package 설치 받아온 커널 소스파일 압축해제 tar xvf linux-source-2.6.35.tar 또는 bunzi..
-
KT정발 넥서스원 원상복구하기Programming/Android mobile 2010. 8. 7. 16:27
넥서스원을 루팅하여 사용중이거나 루팅실패등으로 인해 초기상태로 돌리고 싶은 경우가 있다. 이럴경우 우선 http://forum.xda-developers.com/showthread.php?t=722281 사이트에 접속하여 이미지를 다운받는다. 다운 : http://shipped-roms.com/shipped/Passion%20(Nexus%20One)/PASSIMG_Passion_KT_KR_2.15.1010.2_FRF91_release_signed.zip 해당파일의 파일명을 passimg.zip으로 변경한 후에 sdcard에 복사한다. 복사는 부트로더-리커버리모드에서 USB-MS toggle을 활성화 시킨후에 하도록 한다. wipe하여 넥서스원의 데이터를 삭제한다. 부트로더모드로 재부팅한다. 부트로더가 p..
-
Xen tools 사용법 (How to use Xen tools)Programming/Linux 2010. 7. 9. 13:49
1. Xen 모니터링 툴 # xentop or # virt-manager CPU, 메모리 사용량 및 할당된 vcpu갯수등을 확인할 수 있다. 2. 가상머신을 위한 CPU 및 VCPU할당 설정 xm 명령어를 이용 - 각 가상머신에 할당된 VCPU 및 CPU확인 # xm vcpu-list Name - 가상머신 이름 ID - 가상머신의 고유ID VCPUs - 가상CPU의 번호(실제 CPU의 갯수보다 많아도 됨) CPU - 실제 CPU번호 State - 가상머신 현재 상태 Time(s) - CPU 사용시간(사용할때에만 값이 올라감) CPU Affinity - 가상CPU에 할당된 CPU의 범위 - 각 가상머신에 VCPU 갯수 할당 # xm vcpu-set 0 1 가상머신 ID, VCPU 갯수 - 각 VCPU에 실..