virtual-memory

    0

    1답변

    ctypes를 사용하여 파이썬에서 전체/사용 가능한 가상 메모리를 얻으려고 시도하지만 매우 잘못된 값을 반환하는 것 같습니다. { '사용 가능': 140737380003840L, 'totalPage'13305126912L은, '총'140737488224256L} 참고 : 값 psutil 사용 보인다 아래의 코드는 내가 현재 import ctypes imp

    3

    2답변

    이 질문을 보았습니다 - What's the difference between "virtual memory" and "swap space"? 여기서 가상 메모리 = RAM 공간 + 디스크 공간 - 프로세스에서 사용할 수 있습니다. 그래서 가상 메모리의 최대 크기는 얼마입니까? 최대 (가상 메모리) = 디스크 공간 + RAM 공간 - OS 공간 (RAM 및

    3

    1답변

    C 프로그램에서 변수를 주소로 인쇄 할 때, 자동 변수를 제외하고 동일 할 때마다 가상 주소가 표시됩니다. 실제 메모리 주소를 알 수있는 방법이 있습니까? Linux 32 비트 시스템을 사용하고 있습니다.

    0

    2답변

    페이징 시스템은 실제 주소 공간에서 외부 조각을 제거하지만 가상 주소 공간에서 조각은 어떻게됩니까?

    1

    1답변

    가상 메모리를 프로세스에 예약하여 실험하면서 가상 메모리를 프로세스에 할당하면서 가상 메모리를 프로세스에 할당 할 때 , memcpy 'da 테스트 문자열을 사용하여 메모리를 할당했습니다. printf 문자열을 사용하여 메모리를 확보했습니다. MEM_RELEASE 플래그가 포함 된 VirtualFree이고 printf 플래그가 다시 나타납니다. 어떤 이유로

    0

    1답변

    의 RVA를 계산하고 원격 프로세스의 메모리에있는 dll의 기본로드 주소에 해당 오프셋을 추가하는 간단한 프로그램을 만들었습니다. MessageBoxA. 더미 프로그램을 출력하여 GetProcAddress을 사용하여 메모리의 함수 주소를 출력 한 다음 내 프로그램에서 원격 프로세스의 동일한 함수에 대해 계산 한 주소를 표시하는 자체 함수를 구현합니다. 그들

    1

    2답변

    커널 모드에서 실행 코드는 기본 하드웨어에 대한 완전한 액세스 및 무제한 입니다. 모든 CPU 명령어 을 실행할 수 있으며 모든 메모리 주소를 참조 할 수 있습니다. 예를 들면? 어떤 지시와 같이, 그리고 어떤 메모리 주소? (x86 선호). 메모리에 관해서는, 높은 1GB 주소 (32 비트)가 커널 용으로 예약 된 것과 같은 의미입니까? 게다가, 누가 이

    1

    2답변

    이 주제에는 다른 스레드가 거의 없지만 확실한 답을 찾을 수 없습니다. Linux에서 페이징을 수행 할 스왑 파티션이 없거나 보조 I/O 장치 (HDD, SSD 등)가 없어도 가상 메모리가 어떻게 작동합니까? 예를 들면 : 스왑 파티션이나 보조 저장소가없는 임베디드 대상에서 사용자 정의 배포판 (initramfs)을 실행하고 있습니다. top에서 실행중인

    0

    1답변

    각 프로세스에는 가상 주소를 실제 메모리의 프레임에있는 페이지에 매핑하는이 가상 주소 공간의 고유 한 페이지 테이블과 함께 고유 한 가상 주소 공간이 있다는 것을 알고 있습니다. 하지만 페이지 테이블을 바꿀 수 있는지 여부를 모르겠다. 페이지 테이블이 프로세스 주소 공간의 일부인지 여부. 다음 시나리오로 인해 혼란 스럽습니다. 모든 테이블이 단일 페이지에

    3

    3답변

    외부 정렬의 주된 이유는 데이터가 메인 메모리보다 클 수 있다는 것입니다. 그러나 이제 가상 메모리를 사용하고 가상 메모리가 주 메모리와 디스크를 서로 바꿔줍니다. 왜 우리는 그럼 외부 정렬을해야합니까?