NX Client 속도 향상

2013.04.27 02:25

한때 회사 노트북을 받아 집에서 코딩을 하는 꿈에 부풀어 있다가, 

VPN으로 인한 어쩔 수 없는 NX의 퍼포먼스에 실망했었다. 

그러나 계속 남는 아쉬움 끝에 여러 가지 최적화 방법을 찾아봤고, 아래 NX Client Guide를 통하여 나름 쓸만한 환경이 되었다. 

http://www.nomachine.com/documents/configuration/client-guide.php

설정의 핵심은 

  • 최대한 필요없는 암호화 및 기능 제거 
  • 최대한 각종 압축률을 높이거나 이미지 퀄리티 낮춤

 

세부 설정

  • Desktop Link Type - ADSL
    • Link Type에 따라 lazy encoding level이나 각종 압축률이 증가한다고 한다. 일단 VPN을 쓰는 입장에서 속도는 ADSL이 제일 비슷할 것 같고 이게 제일 좋은 성능을 보여줘서 ADSL 낙점! 
  • Display Setting - Use custom settings
    • Only use JPEG Compression - 어차피 코딩만 하므로 압축률 좋은 JPEG 사용 
    • Use custom JPEG quality - 과감히 0! 최대한 낮춰라! 어파치 코딩만 하는데 좋은 이미지는 필요없다
  • Advanced

쓰고 나니, 오히려 이것저것 체크해놔서 느렸었구나 ㅡ.,ㅡ. 

그냥 Link Type만 ADSL로 해놔도 빨라졌을 것을; 


어쨌든 앞으로는 집에서도 즐겁게 코딩할 수 있어 기쁘다 ㅜㅜ 

카페에서 커피와 함께 코딩하는 로망이 실현되겠구나. 


ps. 참고로 VPN 게이트웨이는 상해가 제일 빠르다(제일 가까우니까)


'' 카테고리의 다른 글

VMWARE workstation 7.1.4 patch for kerenel 3.1  (0) 2013.06.28
NX Client 속도 향상  (0) 2013.04.27
[명령어] 특정유저 프로세스 강제 종료 명령어  (0) 2013.04.08
NX 단축키  (0) 2013.04.05
Eclipse 속도 향상 팁  (0) 2013.03.06
Posted by 라판
TAG NX

Launchy

툴/일반 2013.04.11 17:39

본래 단축키 사용을 위해 hotkey를 사용했는데, 회사 동료분이 마치 검색하듯이 프로그램을 찾고 수행하시는 거보고 한번 써보기로 했다. 


Launchy!! 

http://www.launchy.net/


' > 일반' 카테고리의 다른 글

screen  (0) 2013.06.14
Launchy  (0) 2013.04.11
FreeNX : VNC을 대신할 RemoteDesktop (번외 eclipse 속도 tip)  (0) 2012.11.08
tightvnc에서 텍스트 복사/붙여놓기  (0) 2012.11.02
Posted by 라판

특정 사용자와 관련된 모든 프로세스를 죽이는 명령어 
 

% kill `ps -ef | grep 특정ID | awk '{print $2}'` 

 

kill -9 `ps -fu USERNAME | awk '{print $2}'`

 

kill다음에 나오는 `은 `와 ` 사이에서 실행되는 결과값을 되돌린다는 것을 의미하며 따라서 ps -ef(BSD계열에선 -aux)을 통해 grep으로 들어간 프로세스 테이블 리스트들은 특정ID에게 소유된 것만 걸러 지게 되고 awk를 통해 프로세스 리스트의 두번째 컬럼 부분의 프로세스 ID가 다시 걸러 지게 되며, 최종적으로 이 값이 kill에 전달된다. 



http://blog.naver.com/PostView.nhn?blogId=wawoo33&logNo=60146917607

'' 카테고리의 다른 글

VMWARE workstation 7.1.4 patch for kerenel 3.1  (0) 2013.06.28
NX Client 속도 향상  (0) 2013.04.27
[명령어] 특정유저 프로세스 강제 종료 명령어  (0) 2013.04.08
NX 단축키  (0) 2013.04.05
Eclipse 속도 향상 팁  (0) 2013.03.06
Posted by 라판

 한번에 여러개의 파일을 편집 할 경우, 각각의 파일을 열고 닫을 필요 없이 한번에 작업할 수 있다.


(1) file1.c, file2.c, file3 파일을 한번에 작업 할 경우

vi file1.c file2.c file3.c

위 명령으로 3개의 파일을 열 경우 초기에 file1.c 를 출력한다.

- :ls             - 버퍼의 내용을 보여준다.
- :b[N]         - 버퍼의 N번째 작업 file로 이동.
- :bp            - 버퍼의 이전 작업 file로 이동.
- :bn            - 버퍼의 이후 작업 file로 이동.
- :bw           - 현재 작업파일 버퍼에서 삭제.


(2) vim 설정 파일에 키 매핑 추가
: 사용자의 홈 디렉토리에 .vimrc 파일을 생성하면 vim은 실행할 때 ~/.vimrc 파일을 읽어 실행한다.
  .vimrc 파일은 vim 설정 파일로, vim이 실행될 때 ~/.vimrc 파일에 적힌 명령을 차례로 수행한다.

○ ~/.vimrc파일을 열어 다음 내용을 추가하자.

map ,1 :b!1<CR>  "1번파일 버퍼로 이동
map ,2 :b!1<CR>  "2번파일 버퍼로 이동
map ,3 :b!1<CR>  "3번파일 버퍼로 이동
map ,4 :b!1<CR>  "4번파일 버퍼로 이동
map ,x :bn!1<CR>  "다음파일 버퍼로 이동
map ,z :bp!1<CR>  "이전파일 버퍼로 이동
map ,w :bw!1<CR>  "현재파일 버퍼 닫음

※ 여러 파일을 작업중 ",1" 단축키로 1번 파일 버퍼로 이동, ",2" 단축키로 2번 파일 버퍼로 이동 합니다.
    ( "는 .vimrc에서 주석을 의미 )


http://mintnlatte.tistory.com/171


' > 개발' 카테고리의 다른 글

VIM - 여러 파일 편집  (0) 2013.04.08
Eclipse에서 다른 유저의 프로세스 debug  (0) 2013.04.05
GDB에서 특정 쓰레드만 멈추게 하는 법  (0) 2013.03.27
vi 설정  (0) 2013.02.22
Difftool  (0) 2012.12.17
No repository found in Eclipse  (0) 2012.11.27
Posted by 라판
TAG vi

NX 단축키

2013.04.05 16:05

How to use NX keyboard shortcuts 
If you want to switch back from a fullscreen session to your native OS desktop, you can click on the 'magic pixel' on the upper right edge of your screen.

Keystrokes available in NX 3.x

      Ctrl + Alt + Shift + Esc to get rid of a not responding session

      Ctrl + Alt + T to terminate a session

      Ctrl + Alt + F to switch to fullscreen/windowed (Note: This feature is not
      available on Windows)

      Ctrl + Alt + Shift + F to switch to multimonitor fullscreen/windowed 
      (Note: This feature is not available on Windows) 

      Ctrl + Alt + M to minimize or maximize fullscreen window

      Ctrl + Alt + arrow keys to viewport navigation

      Ctrl + Alt + keypad arrow keys to viewport navigation (Note: this action 
      is performed also by keeping Ctrl + Alt pressed and dragging the
      content of the main window by the pointer)

      Ctrl + Alt + R to switch "auto-resize/viewport" mode. The agent starts 
      in auto-resize mode, so users can resize the desktop simply by resizing 
      the main window. In viewport mode, resizing the main window doesn't
      make the desktop resize itself, but users can navigate the desktop by 
      moving the viewport (Note: the auto-resize feature will be available on 
      Windows starting with NX 4.0.0)

      Ctrl + Alt + E to toggle the lazy encoding

      Ctrl + Alt + J to force a drawable's synchronization, in order to attempt
      a fix for a visualization problem

      Alt + F4 when the window manager is present, it allows you to suspend
      or terminate a session

      Ctrl + Alt + K  enable/disable the catching of Alt+Tab and Print Screen
      keys 



출처 : http://www.nomachine.com/ar/view.php?ar_id=AR03C00172

'' 카테고리의 다른 글

VMWARE workstation 7.1.4 patch for kerenel 3.1  (0) 2013.06.28
NX Client 속도 향상  (0) 2013.04.27
[명령어] 특정유저 프로세스 강제 종료 명령어  (0) 2013.04.08
NX 단축키  (0) 2013.04.05
Eclipse 속도 향상 팁  (0) 2013.03.06
Posted by 라판
TAG NX

Eclipse를 쓰다보니 디버깅도 Eclipse로 하고 싶어졌다. 

문제는 로그인한 유저와 디버깅 대상 프로세스가 실행되고 있는 유저가 다르다는 것. 

"C/C++ Attach to Application"을 사용하려 해도, 해당 프로세스에 대한 권한이 없어서 안된다. 


이를 해결하기 위해 첫 번째 해야 될 일은 "sudo gdb"이다. 

이렇게 하면, gdb를 실행할 때 root로 실행하기 때문에 다른 프로세스에 접근할 수 있게 된다.

그러나 실제로 위를 실행하면 실행이 안 되는데,  sudo를 할 때 패스워드를 입력해야 되어 프롬프트에서 멈추게 되는데, eclipse에서는 이를 입력할 수 있는 방법이 없다. 

그래서 두번째로 해야 될 일은 현재 유저가 gdb에 대해서는 root로 실행할 때 패스워드를 입력하지 않아도 되게 하는 것이다. 이는 root로 접속하여 visudo를 실행하여 아래와 같이 수정한다. 

<users> ALL=(root) NOPASSWD:<program>



이제 root 권한으로 이클립스에서 타 유저의 프로세스를 디버깅할 수 있게 된다. 


출처:http://stackoverflow.com/questions/2891356/how-to-debug-application-as-root-in-eclipse-in-ubuntu


' > 개발' 카테고리의 다른 글

VIM - 여러 파일 편집  (0) 2013.04.08
Eclipse에서 다른 유저의 프로세스 debug  (0) 2013.04.05
GDB에서 특정 쓰레드만 멈추게 하는 법  (0) 2013.03.27
vi 설정  (0) 2013.02.22
Difftool  (0) 2012.12.17
No repository found in Eclipse  (0) 2012.11.27
Posted by 라판