Yi Language의 계산 루프로 인해 과도한 CPU 사용량이 발생함
Easy Language의 계산주기 CPU 사용량이 너무 높습니다
이렇게 읽으면 1초에 수백 개의 하드 드라이브를 읽을 수 있고, 1분에 10,000개 이상의 하드 드라이브를 읽을 수 있습니다! ! !
다음 배열 방법을 시도해 볼 수 있습니다. 더 좋을 것입니다!
.버전 2
지원 라이브러리 EdirectX
.조립창 조립 1
.어셈블리 변수 화면, 화면
.어셈블리 변수 페이지, 페이지, "0"
.어셈블리 변수 가로좌표, 정수형, , "0"
. 어셈블리 변수 세로좌표, 정수형, , "0"
.어셈블리 변수 배경, 페이지
.어셈블리 변수 레코드 번호, 정수형
.서브루틴 __start window_created
.지역변수 n, 정수형
화면. 전체 화면 모드 만들기(창 핸들(), 800, 600, 32, false 가져오기)
Background = screen.배경 페이지 가져오기 ()
열기(실행 디렉터리 가져오기() + "data map1.edb", , , , , , )
레코드 수 = 레코드 수 가져오기()
배열 재정의(페이지, false, 레코드 수)
배열 재정의(가로좌표, 거짓, 레코드 수)
배열 재정의(세로좌표, 거짓, 레코드 수)
첫 번째 기록 바로가기()
.계산 주기 책임자(레코드 수, n)
페이지 [n]. 비트맵 페이지 생성(화면, 실행 디렉터리 가져오기() + 읽기("이름"), )
Abscissa [n] = 읽기("abscissa") ' 논리적으로 데이터베이스의 유형이 서로 일치하면 다시 변환할 필요가 없습니다
ordinate[n] = 읽기("세로")
건너뛰기 ()
.카운팅 루프 끝 ()
닫기()
시계 1. 시계 주기 = 100
.서브루틴_시계 1_주기 이벤트
.지역변수 n, 정수형
시계 1. 시계 주기 = 0' 이 두 문장은 제거할 수 있습니다
백엔드.페이지 채우기(#white)
.계산 주기 책임자(레코드 수, n)
페이지 [n]. 블록 복사 (배경, 가로좌표 [n], 세로좌표 [n], )
.카운팅 루프 끝 ()
screen.swappage(false,false,false)
시계 1. 시계 주기 = 100' 이 두 문장은 제거할 수 있습니다
Easy Language Program에서 CPU 사용량을 줄이는 방법
Yi 언어 코드를 직접 업로드하면 한자 프로그래밍 언어 코드가 특별해집니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.버전 2
.데이터 유형: 컴퓨터 CPU 정보 가져오기, , system_info
.멤버 dwoemid, 정수형, , , 식별자
.멤버 dwpagesize, 정수형, , , 페이징 크기
.Member lpminimumapplicationaddress, 정수형, , , 최소 주소 지정 공간
.멤버 lpmaximumapplicationaddress, 정수형, , , 최대 주소 지정 공간
.멤버 dwactiveprocessormask, 정수형, , , 프로세서 마스크
.Member dwnumberorfprocessors, 정수형, , , 프로세서 수
.Member dwprocessortype, 정수형, , , 프로세서 유형
.멤버 dwallocationgranularity, 정수형, , , 가상 메모리 공간의 세분성
.멤버 dwreserved, 정수형, , , Reserved
.데이터 유형 메모리 상태ex
.Member dwlength, 정수형, , , 64
.Dwmemoryload 멤버, 정수형
.멤버 전체 물리, 긴 정수형
.멤버 ullavailphys, 긴 정수형
.Member ullTotalPagefile, 긴 정수형
.Member ullavailpagefile, 긴 정수형
.Member ulltotalvirtual, 긴 정수형
.Member ullavailvirtual, 긴 정수형
.Member ullavailextendedvirtual, long 정수형
.버전 2.지원 라이브러리 사양.Assembly 창 Assembly_start 창.Subroutine__start window_created 디버깅 출력(메모리 정보 가져오기()). 서브루틴은 메모리 정보 가져오기, 텍스트 유형.지역 변수 포인터, memorystatusex 포인터.dwlength = 64globalmemorystatusex(포인터) 반환(" 총 물리적 메모리:" + to text (rounded (pointer.ulltotalphys ¼ 1048576, )) + "mb" + #newline + "사용 가능한 물리적 메모리:" + to text(round(pointer.ullavailphys ¼ 1048576, )) + "mb " + #newline + "가상 메모리:" + to text(round(pointer.ulltotalvirtual ¼ 1048576, )) + "mb" + #newline + " 사용 가능한 가상 메모리: " + to text (rounded (pointer.ullavailvirtual ¼ 1048576, )) + "mb" + #newline 문자 + "총 페이지 파일: " + to text (반올림됨 (pointer.ulltotalpagefile ¼ 1048576, )) + " mb" + #newline 문자 + "사용 가능한 페이지 파일:" + to text ( 반올림됨 (pointer.ullavailpagefile ¼ 1048576, )) + "mb" + #newline 문자 + "컴퓨터 메모리 사용량:" + 텍스트로 (pointer.dwmemoryload) + "%")
위 내용은 Yi Language의 계산 루프로 인해 과도한 CPU 사용량이 발생함의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

하드 드라이브가 문제가 발생했다고 의심되면 Windows 7에서 오류를 확인할 수 있습니다.이 Php.cn Post는 FixDisk Wind

Windows 10/11에서 NVIDIA 드라이버와 같은 그래픽 드라이버를 설치 한 후 검은 색 화면을 만난 적이 있습니까? 이제 Php.cn 의이 게시물에서 NVIDIA 드라이버 업데이트 블랙 스크린에 대한 솔루션을 시도 할 가치가 있습니다.

KB2267602는 Windows의 취약점 및 위협을 수정하도록 설계된 Windows Defender의 보호 또는 정의 업데이트입니다. 일부 사용자는 KB2267602를 설치할 수 없다고보고했습니다. Php.cn 의이 게시물은“KB2267602 FAI를 수정하는 방법을 소개합니다.

데이터 복구는 항상 가열 된 주제입니다. 장치에서 데이터를 성공적으로 복원하려면 데이터를 저장하는 방법을 알아야합니다. 이 PHP.CN 게시물에서 RAID 복구와 하드 드라이브 복구의 차이점을 배울 수 있습니다.

파일 시스템 오류는 일반적으로 사람들의 컴퓨터에서 발생하며 오류는 일련의 연결된 오작동을 유발할 수 있습니다. Php.cn 웹 사이트 의이 기사는 파일 시스템 오류 (-1073741521)를 타겟팅하기위한 일련의 수정을 제공합니다. 제발 계속하십시오

파일 속성의 보안 탭은 다른 그룹과 사용자에 대한 다른 권한을 파일 또는 폴더로 설정하는 데 도움이됩니다. 일부 사용자는 파일 속성에서 Windows 11 보안 탭이 누락 된 것을 발견했습니다. php.cn 의이 게시물은이를 수정하는 몇 가지 방법을 제공합니다.

파일 탐색기를 열 때 검은 색 폴더 배경 Windows 10/11이 표시됩니까? Php.cn 솔루션 의이 게시물에서 폴더에서 검은 색 배경을 제거하는 몇 가지 유용한 솔루션을 배웁니다.

특정 폴더에 액세스 할 때 "파일이 표시 될 수 없음"오류로 어려움을 겪고 있습니까? 일부 사용자는이 문제에 대해 불평하고 유용한 조치를 찾고 있습니다. 파일에 대한이 기사는 php.cn wil에서 Onedrive를 표시 할 수 없습니다.
