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

ytt123의 이미지

shell 스트립트로, 가령 1을 01로 만드는 방법?

아래와 같은 텍스트 파일을
2010 12 31
2010 1 1
2010 1 2

아래와 같이 새로 정렬하고 싶은데요,
20101231
20100101
20100102

awk로 이거저거 시도해봐도 잘 안되네요.

효율적으로 바꾸는 방법 추천 좀 부탁드립니다.

감사합니다.

happypig07의 이미지

NIC RSS queues (0,2,4,8,16) 다중 분산처리 질문 입니다

급 질문드립니다 난관에 막혀서 나가지 못하여 질문 올립니다 ㅠㅠ

국내 게임 서버 BMT 진행중에 생긴 문제입니다

테스트 목적 과 동기

성능 테스트를 통해 NIC RSS Queues를 많이 가질수록 CPU 성능을 높일 수 있음(커널 쓰레딩을 분산 시킴으로) 생각 하게 됨
NIC RSS Queues를 많이 가질 수 NIC 테스트 (분산 커널 쓰레딩 )확인 과정

테스트 방법

더미- 클라이언트 봇으로 하여 서버에 2500 봇 , 3000 봇, 5000 봇을 붙여서 스트레스를 주는 방식 입니다 (개발자가 만듬)

테스트 장비

2014년 HP 최근 장비
OS : windows 2008 R2
NIC : HP 366FLR 1G NIC (Rss Queues : 1,2,6,8) 까지 있음 * 1ea
티밍해도 하였음 2 port ( SLB , TLB) 두개 해봄 / 해당 테스트 목적에 어떤 티밍이 적합 한지 모르겠음..,

테스트 작업

khalisto의 이미지

vi 패턴검색 삭제 연산에서요.

구글에서 vi 관련 명령어를 검색하다 command mode에서 적용가능한 아래 명령을 발견했는데

:/pattern1/,/pattern2/d : pattern1 이 들어있는 줄부터, pattern2 가 들어있는 줄까지 지우기

테스트를 해보니 pattern1 에서 pattern2 까지의 내용을 모두 삭제하는것은 확인하였는데 위에서 아래로만 처리가 되는것 같더라구요.

예를들면

aa 파일 내용이 아래와 같을 때

apple
banana
orange
mango

/apple/,/orange/d 를 실행하면 mango 만 남고 모두 삭제가 정상적으로 되나

/orange/,/apple/d 로 실행하면 아래와 같은 메시지가 출력되며 정상적인 처리가 안되는데

Backwards range given, OK to swap (y/n)?

혹시 이를 처리 할 수 있는 별도의 옵션이 있는지요??

koain의 이미지

centos 설치시 lvm 설정 질문 있습니다.

우선 디스크는 3개가 있습니다.
sda에는 /boot 를 할당하구

sdb와 sdc를 stripe로 묶어 /를 할당하고 싶습니다.
그런데 centos 설치시에는 stripe 설정이 없는것같은데요.
디폴트 lvm 은 linear로 설정되는 걸로 알고있습니다. centos 설치시에는 stripe로 설정할 수 없는건가요?
만약 그렇다면 default로 설치 이후에 stripe로 설정 변경이 가능할까요?

eoen2eoen의 이미지

안드로이드 키보드 이벤트 관련 질문좀 드립니다.

현재 개발하는 앱이 있는데요

텍스트뷰 4개에 KeyListener를 넣어서

k, l, 1, 2를 누를때마다 해당 텍스트뷰의 배경을 바꾸고 나머지 텍스트뷰의 배경을 null로 바꾸게 넣어봤습니다

결과는 4개중 1개만 작동하고 나머진 작동이 안되네요..

동시에 작동되는 거라서 그런건지 궁금합니다..ㅠㅠ

허접한 질문 읽어주셔서 감사합니다

khalisto의 이미지

find 와 vi를 조합해서 개행문자가 포함된특정문자열을 삭제하고자 합니다.

안녕하세요.

여러가지 방법을 검색하던 차에 해결이 잘 안되어 질문드립니다.

find . -name "xx" -exec vi -c ":/apple/ d" -c "wq" "{}" \;

위 명령어는 xx 파일 내의 apple 이라는 키워드가 포함된 line 을 삭제하고 저장하라는 명령어 이며 실제 잘 동작하는 것을 확인햇습니다만

만일 xx 파일내용이 아래와 같이

apple
ornage

의 형식으로 2줄로 되어있는경우 이를 한번에 삭제하려면 어떻게 해야하는지 모르겠네요.

find . -name "xx" -exec vi -c ":/apple \norange/ d" -c "wq" "{}" \; (이방법으로 해보았으나 실패)

mamin79의 이미지

중복된 라인 출력 문의 및 기타 질문 (perl 프로그래밍)

안녕하세요!

perl 프로그램 구성 중, 조언을 얻고자 글을 처음 써보네요~^^
설명이 너무 장황하였는데요, 조언 해 주시면 펄 공부하는데에 도움이 될 것 같습니다.~

(예제) test.txt 파일 (실제로 여러 파일들이 있고, 앞에 라인 숫자는 파일마다 상이합니다.)
1 / df16 3968
2 / 7218 acb7
3 / 8de7 5348
4 / 2f59 f418
5 / d0a6 0be7
6 / ec87 a4e8
7 / 1378 5b17
8 / c6d9 6271
9
10
11
12

위와 같이 이런 형태의 파일이 있습니다. 물론 라인 수는 엄청 길어서 제가 예제로 짤라서 넣은 샘플이구요.
현재는 n, n+1 라인만 비교해서 data 값들이 중복이 있는지 체크하는 것으로 짰습니다.
중복된 값이 없으면 --> OK, 중복된 값이 있으면 error

여기서 추가로 더 추가 하고 싶은게 있습니다.

trymp의 이미지

공유라이브러리는 RAM 상에서 하나만 올라가는게 맞나요?


linux 2.6 (32bit) 에서 /lib/libc-2.5.so 나 /lib/libpthread-2.5.so 같은 것들은

여러프로세스가 공유하는 것인데, 실제로 물리적 RAM 상에서는 하나만 존재하는게 맞나요?

프로세스마다 가상주소로는 여러개인데 물리적 메모리에서는 저런 공유메모리가 시스템 메모리상에서

하나만 존재하는 것인가요?

자꾸 햇갈려서 질문 드립니다.

조언 주시면 감사하겠습니다.

shari83의 이미지

rsync 특정 인터페이스에만 올리는 방법?

검색을 해봐도 이렇다할 답이 안보이더군요..

rsync는 기본적으로 xinedt를 통해서 올리면. 글로벌하게 port가 등록 되죠.

# netstat -ntl 로 볼경우

tcp 0 0 :::873 :::* LISTEN

이런식으로 말입니다.

이걸.

10.10.10.1:873 처럼 하나의 인터페이스/IP에서 LISTEN하도록 고정하고 싶습니다.

방법이 있는지요? 도움 부탁드립니다!

gluon의 이미지

SSH Remote 접속상태에서 local compiler 사용

안녕하세요! 한가지 질문이 있어 이렇게 글 남깁니다.

SSH접속을 이용하여 computer cluster에서 코딩작업을 해야하는데, 작업 후 컴파일러를 제 컴퓨터에 있는 설치 되있는
local compiler (gcc나 기타 등등)를 사용하게 설정할수있나요?

그리고, 스케일이 큰 계산을 돌려야 해서 제 개인 컴퓨터가 아닌 cluster에서 계산을 하는건데, 위와 같이 local compiler를 사용하면
속도에 disadvantage가 있는지, 궁금합니다.

감사드립니다 : )

페이지

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