Programming/Linux
-
Windows 10의 wsl2에서 DNS설정 변경방법Programming/Linux 2021. 9. 14. 10:51
간혹 랜카드 추가나 네트워크 환경 변화로 인해 WSL2의 DNS가 먹통이 되는 경우가 생깁니다. 이를 해결하기 위해 외부에서 DNS를 불러오지 않고 WSL2에 DNS서버를 설정해서 내부적으로 처리하도록 합니다. 1. /etc/wsl.conf 파일 생성 [network] generateResolvConf = false 2. wsl 재시작 관리자권한 command에서 wsl -t 배포명 3. 다시 wsl 들어가서 resolv.conf 파일 삭제 rm /etc/resolv.conf 4. resolv.conf 파일 생성 (dns서버는 원하는 것으로 설정) nameserver 219.250.36.130 nameserver 8.8.8.8
-
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..
-
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에 실..