리눅스
-
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파일에 각 함수별 수행시간 및 점유율이 표시된다.
-
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 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..
-
CentOS 5.4 APM 설치하기Programming/Linux 2010. 6. 15. 20:20
설치순서는 MySQL - 아파치 - PHP - PHPMYADMIN 1. MySQL 설치 # yum -y install mysql mysql-server 서비스 등록 # chkconfig --levels 235 mysqld on MySQL대몬 실행 # /etc/init.d/mysqld start MySQL root계정 비밀번호 설정 # mysqladmin -u root password 비밀번호 2. Apache 설치 # yum -y install httpd 서비스 등록 # chkconfig --levels 235 httpd on 3. PHP 설치 # yum -y install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlr..