컴퓨터 튜토리얼 컴퓨터 지식 Yi Language의 계산 루프로 인해 과도한 CPU 사용량이 발생함

Yi Language의 계산 루프로 인해 과도한 CPU 사용량이 발생함

Jan 23, 2024 am 09:15 AM

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

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

인기 기사

<gum> : Bubble Gum Simulator Infinity- 로얄 키를 얻고 사용하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
Nordhold : Fusion System, 설명
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora : 마녀 트리의 속삭임 - Grappling Hook 잠금 해제 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

FixDisk Windows 7 : Windows 7에서 하드 디스크를 확인하십시오. FixDisk Windows 7 : Windows 7에서 하드 디스크를 확인하십시오. Apr 14, 2025 am 12:40 AM

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

그래픽 드라이버를 설치 한 후 검은 색 화면에 대한 Trinkles 수정 그래픽 드라이버를 설치 한 후 검은 색 화면에 대한 Trinkles 수정 Apr 15, 2025 am 12:11 AM

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

KB2267602 설치에 실패 : 여기에 수정하는 방법은 다음과 같습니다! KB2267602 설치에 실패 : 여기에 수정하는 방법은 다음과 같습니다! Apr 15, 2025 am 12:48 AM

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

RAID 복구와 하드 드라이브 복구의 차이 RAID 복구와 하드 드라이브 복구의 차이 Apr 17, 2025 am 12:50 AM

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

Windows에서 파일 시스템 오류 (-1073741521)를 수정하는 방법은 무엇입니까? - 미니 툴 Windows에서 파일 시스템 오류 (-1073741521)를 수정하는 방법은 무엇입니까? - 미니 툴 Apr 16, 2025 am 12:37 AM

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

폴더 속성에 표시되지 않은 보안 탭 수정 Windows 11 폴더 속성에 표시되지 않은 보안 탭 수정 Windows 11 Apr 17, 2025 am 12:36 AM

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

검은 색 폴더 배경을위한 커뮤니티 팁 Windows 10/11 검은 색 폴더 배경을위한 커뮤니티 팁 Windows 10/11 Apr 15, 2025 am 12:40 AM

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

파일은 OneDrive에 표시 할 수 없습니다 - 해결 방법은 무엇입니까? 파일은 OneDrive에 표시 할 수 없습니다 - 해결 방법은 무엇입니까? Apr 18, 2025 am 12:47 AM

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

See all articles