본문 바로가기
728x90

임베디드SW/Embedded SW 상식6

NVMe CLI ( Command Line Interface ) 기초와 사용법 Background NVMe CLI Overview CLI란, Command Line Interface로써, 사용자가 컴퓨터 키보드 등을 통해 문자열의 형태로 입력하여 사용할 수 있는 방식이다. 요즘은 거의 대부분의 운영체제에서 GUI ( Graphic User Interface)를 지원하면서, 그래픽으로 보며 작업하는 경우가 많지만, CLI는 Command LIne으로 접근하여 제어하는 방식을 말한다. 여러가지 CLI가 있지만 여기서 설명할 NVMe CLI는, NVMe를 제어하는 방법으로 이 CLI를 통해 여러가지 정보를 얻을 수 있다. Linux에 패키지 형태로 존재하고 있어 쉽게 설치하고 쉽게 사용할 수 있는 장점이 있다. 복잡한 Command나 여러가지 Command를 한번에 던지기에는 조금 불편.. 2020. 11. 10.
FIO - Flexible I/O Tester FIO란? FIO는 Flexible I/O Tester의 약자로 읽기, 쓰기, IOPS, Bandwidth등의 결과를 나타내주어 성능을 측정하기 위한 Tool로 사용된다. FIO를 사용하는 이유 FIO는 특정 워크로드를 테스트하고 싶을 때 그것을 위한 테스트 프로그램을 만들기 힘들어 작성되었다고 한다. 특히 비슷한 테스트를 자주 수행해야하는 경우 그때마다 테스트 프로그램을 만들게 되면 번거롭게 되므로 맞춤형 테스트 워크로드를 반복해서 수행할 수 있도록 시뮬레이션 할 수 있는 도구가 필요했다. 특정 워크로드를 정의하는 것은 매우 어려운 일이다. 관련된 process 또는 thread 수에 제한이 없고 각각 고유한 IO생성 방식을 사용할 수 있다. 또한 memory mapping 파일에서 많은 양의 메모리를.. 2020. 10. 30.
반응형