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

ekejaqutmqk의 이미지

[linux kernel]블럭 디바이스 드라이버에서 IOPS 측정

안녕하세요 현재 학부과정 4학년의 학생입니다.

IOPS에서 IO의 정확한 단위를 알고싶습니다.
전후 사정이 길지만 먼저 요약하자면...
스토리지의 성능과 어플리케이션이 발생시키는 IO분석을 위해
블럭 디바이스 드라이버 코드 안에서 IOPS를 측정하고자 합니다.
물론 나중에는 대역폭까지 측정할 계획입니다.

현재는 IO스케줄러가 호줄하는 블럭 디바이스 드라이버의 make_rq 함수 내에서
bio의 방향(READ/WRITE)과 해당 bio의 bio_vec의 길이인 bi_vcnt를 단위시간당 누적을 해서 구하고 있습니다.

그런데 정보를 찾아보다 보면 리눅스에서 IO의 기본 단위가 bio라는 글이 심심치 않게 보입니다.
그렇다면 그냥 요청 들어온 bio 하나당 I/O의 횟수를 1 증가 시켜야 하는 것인가요?
보통 대역폭 계산할때 io*블럭크기로 계산한다고 하는데 bio는 (메모리상의)페이지를 벡터로 가지고 있으니 크기가 다 다른거 아닌가요??

익명 사용자의 이미지

클론질라 다른 PC에 이미지 복원문제

안녕하세요
이번에 로키리눅스 9를 설치하고 세팅을 하고 이미지로 백업을 떠놨습니다.
아울로 동일한 장비에 복원은 잘 되더군요
문제는 다른장비에 이미지 복원시
give root password for maintenance 가 나오고 부팅이 안되네요
일단 구글링 다 뒤져봐도 정보가 없어서 글을 남겨봅니다.
아무래도 fstab관련 문제라고 하는듯 보이는데
아시는분은 자세한 설명 부탁드립니다.

min._.min의 이미지

centos 7 커널 5.16.11 가능 여부

안녕하세요.
리눅스 커널 관련 질문이 있어 글 작성하게 되었습니다.

리눅스 커널 관련 취약점 조치 간 의문이 드는게 있습니다.

취약점 조치를 위해 리눅스 커널 5.16.11 이상 버전을 설치해야 하는데
Centos 7 에서도 해당 버전 이상의 커널이 설치가 가능할까요 ?

지금 설치된 버전은 3.x 인데 5.16.11 이상으로 설치가 불가능해보여서 문의드립니다.

혹 방법을 아시는 분은 답변 부탁드립니다 ㅜㅜ

queenmedley의 이미지

한컴오피스 관련

아치리눅스에서 최근에 나온 한컴오피스 2022을 사용하고 있습니다.
입력 시 렉이 좀 심하지만 간단한 편집 정도는 할만하네요..
근데 samba나 gvfs 로 네트워크 공유폴더의 파일을 열어보면
다른 프로그램에서는 네트워크 공유폴더의 파일을 수정하는데 지장이 없는데 한컴만 읽기전용입니다.
해결방법이 없을까요?
이상하게 안드로이드 한컴도 한글파일을 열면 항상 쓰기권한이 없다고 다른이름으로 저장을 하고 나서 다시 수정을 해야하는데...리눅스에서도 그렇고..

l595659의 이미지

MFC EditControl Updatedata 관련 질문입니다.

현재 탭이 여러개(Tab1에다가 출력해야합니다)이고 메인에서 함수를 만들어서 UpdateData(FALSE)로
Edit Control에다가 출력을 하려고 아래와 같이 사용했습니다.

 
// Maindlg.cpp
CTabDlg1 *pdlg = (CTabDlg1 *)AfxGetApp()->m_pMainWnd;
pdlg->PostMessageA(UM_UPDATE);

lalupo20의 이미지

c++ 프로그래밍 좀 도와주세요.

현재 안드로이드 환경에서 리듬게임을 만들고 있는데요.

터치 입력을 받아서 버튼클릭 처리를 구현하고 있습니다.

일단 화면을 터치한 상태에서 옆으로 쭈욱 밀면 해당 경로에 있는 버튼들이 클릭이 되어야 하는데요

현재 한손가락으로 처리하는 부분은 구현이 되었는데

두손가락을 입력 받도록 처리하려니까 건들지 않은 버튼이 클릭되거나 하는 문제가 발생합니다.

일단 화면에서 픽셀값을 읽어들여서 어떤 객체가 터치되었는지 판단하는 방식인데요.

버튼은 6개를 배치하였구요.

구현에 대해서 설명드리면

다음과 같은 방식으로 두 손가락으로 터치한 좌표의 픽셀값을 읽어들입니다.

익명 사용자의 이미지

gcc 빌드 된 파일 퍼미션이 000으로 출력 됩니다.

아래와 같이 test.c 파일을 생성 후 gcc test.c -o test로 빌드를 진행합니다.
그러면 실행 파일인 test 파일의 퍼미션이 000로 나옵니다...
수동으로 권한 주면 실행은 잘 됩니다.

gcc 권한도 충분해 보이는데 뭐가 문제일까요...

[test:/home/user 234 ] cat test.c
#ifdef __cplusplus
# error "The CMAKE_C_COMPILER is set to a C++ compiler"
#endif

#include

#if defined(__CLASSIC_C__)
int main(argc, argv)
int argc;
char* argv[];
#else
int main(int argc, char* argv[])
#endif
{
printf("%d%c", (argv != 0), (char)0x0a);
return argc-1;
}

익명 사용자의 이미지

else에서 코어 덤프..

#include
#include
#include
#include
#define BUF_SIZE 1024

페이지

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