본문 바로가기

분류 전체보기74

flashbench 사용법 flashbench 는 flash 기반 저장장치의 특성을 측정하기 위한 유틸리티이다.download flashbench : https://github.com/bradfa/flashbench 컴파일Makefile 을 열어 CC 를 해당 target 에 맞게 설정해주면 cross compile 이 가능하다. 사용법현재 최신 버전에서는 output file 을 명백하게 써주지 않으면 에러가 발생한다. 항상 -o 옵션을 사용해주어야 한다. 아니면 에러가 발생하지 않도록 직접 코드를 수정해도 된다. Erase Block 및 Page Size 추정하기-a 명령을 실행하면 다음과 같은 결과가 출력된다. > /mnt/nfs # ./flashbench -o result -a /dev/sdb --blocksize=1024.. 2013. 1. 11.
[유틸] dc 간단 사용법 dc 라는 계산기 유틸이 있다는 것은 예전부터 알고 있었다. 하지만, 사용법은 잘 모르고 있었는데, 웹에서 뭔가를 찾아보다가 누군가 자신이 한 작업을 올려놓았는데, 무슨 얘기인지 하나도 알아 먹을 수가 없어서 간단하게 사용 방법을 찾아보았다. man page 를 참조해보면 다음과 같다. dc는 정확도를 무제한으로 계산할 수 있는 reverse-polish 방식의 계산기이다.(참고: reverse-polish notation은 역폴란드 표기법이라고 번역할 수 있는데, 후위 표기법(postfix notation)이라고도 한다. 즉 모든 연산자는 피연산자의 뒤에 나오는 방식이다. 보통 우리가 쓰는 표기법은 연사자가 피연산자 사이에 들어가는 infix notation 이다. 폴란드 표기법은 반대로 연산자를 피연.. 2013. 1. 8.
[linux] openat / open 의 차이점 open SYNOPSIS #include #include #include int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); int creat(const char *pathname, mode_t mode); openatSYNOPSIS #include int openat(int dirfd, const char *pathname, int flags); int openat(int dirfd, const char *pathname, int flags, mode_t mode);* pathname 이 상대경로인 경우에 dirfd 를 기준으로 상대경로를 찾는다. (open 과 다른점) path.. 2012. 12. 28.
git clone 의 두가지 옵션 --bare / --mirror 의 차이점 git clone 옵션중 --mirror / --bare 가 있는데, 둘간의 차이점이 무엇인지 알아보자. 우선 git clone 의 도움말을 보면 다음과 같다. --bare GIT repository 를 bare 로 만든다. 즉 를 생성하고 /.git 을 생성하는 대신에 자체를 $GIT_DIR 로 만든다. 이 옵션은 기본적으로 -n 옵션을 포함하는데, 그 이유는 working tree 를 체크아웃할 곳이 없기 때문이다. 또한 remote 의 branch heads 가 refs/remotes/origin 으로 매핑되지 않고, 관련된 local branch heads 로 바로 복사된다. 이 옵션이 사용되면, remote-tracking branches 와 관련된 configuration 변수는 생성되지 않는.. 2012. 12. 3.