디스크 2

Linux 팬텀 디스크 읽기 조사하기

이 문서에서는 추가 전용 컬럼형 스토리지 형식의 데이터베이스인 QuestDB에서 쓰기 전용 워크로드에서 예기치 않은 디스크 읽기가 발생하는 사례에 대해 설명합니다. 작성자는 Linux 유틸리티를 사용하여 문제를 조사한 결과 디스크 읽기가 열 파일에 해당한다는 사실을 발견했습니다. 그들은 커널이 페이지 캐시의 여러 페이지에 수정된 데이터를 쓰고 더티로 표시하는 mmap, 읽기 및 쓰기와 같은 버퍼링된 I/O로 인해 예기치 않은 읽기가 발생한다는 가설을 세웠습니다. 페이지 캐시는 Linux에서 디스크에서 최근에 읽은 데이터와 최근에 수정한 데이터를 디스크에 기록하기 위해 사용하는 특수한 투명 인메모리 캐시입니다. 캐시된 데이터는 대부분의 배포판과 CPU 아키텍처에서 4KB 크기의 페이지로 구성됩니다. 저자들..

Hacker News 2023.05.03

아미가 유틸리티 디스크의 다채로운 매력

이 글에서는 1980년대 후반과 1990년대 초반에 인기를 끌었던 아미가 유틸리티 디스크의 매력에 대해 설명합니다. 이 디스크는 하드 드라이브가 비싸고 프로그램의 크기가 작았기 때문에 사용되었습니다. 사용자는 운영 체제의 필수 부분과 가장 자주 사용하는 프로그램으로 부팅 디스크를 구성했습니다. 유틸리티 디스크에는 하나의 디스크에 맞게 압축된 프로그램이 포함되어 있었으며, 일반적으로 실행할 유틸리티를 선택할 수 있는 메뉴로 부팅할 수 있었습니다. 이러한 메뉴는 두 가지 종류가 있었습니다: CLI 메뉴와 사용자 지정 메뉴 프로그램. 유틸리티 디스크에는 편집기, 크런처, 그래픽 도구, 음악 작곡용 트래커, 바이러스 백신 소프트웨어 등 데모 장면과 관련된 프로그램이 포함되어 있었습니다. 이 기사에는 유틸리티 디..

Hacker News 2023.04.20