찾다
일반적인 문제CPU를 할당하는 기본 단위

Windows에서 CPU 시간을 할당하는 기본 단위는 스레드입니다. 스레드는 운영 체제가 작업 스케줄링을 수행할 수 있는 가장 작은 단위입니다. 프로세스에 포함되며 프로세스에서 실제 작동하는 단위입니다.

CPU를 할당하는 기본 단위

스레드는 프로세스의 단일 순차 제어 흐름을 의미합니다. 여러 스레드가 프로세스에서 동시에 실행될 수 있으며 각 스레드는 서로 다른 작업을 병렬로 수행합니다. (추천 학습: PHP 비디오 튜토리얼)

Unix System V 및 SunOS에서는 경량 프로세스라고도 하지만 경량 프로세스는 커널 스레드를 더 많이 참조하며 사용자 스레드(사용자 스레드)를 스레드라고 합니다.

스레드는 독립적인 스케줄링 및 파견의 기본 단위입니다.

스레드는 Linux 플랫폼의 POSIX 스레드와 같이 사용자 프로세스 자체에 의해 예약된 Win32 스레드와 같이 운영 체제 커널에 의해 예약된 커널 스레드이거나 Windows와 같은 사용자 프로세스에 의한 혼합 예약일 수 있습니다. 스레드 7개.

스레드는 프로세스의 엔터티입니다. 프로세스에는 여러 스레드가 있을 수 있으며 스레드에는 상위 프로세스가 있어야 합니다. 스레드는 시스템 리소스를 소유하지 않으며 작업에 필요한 일부 데이터 구조만 소유합니다. 프로세스가 소유한 모든 리소스를 상위 프로세스의 다른 스레드와 공유합니다. 스레드는 프로그램의 동시 실행을 달성하기 위해 스레드를 생성하고 삭제할 수 있습니다.

일반적으로 스레드에는 준비, 차단, 실행이라는 세 가지 기본 상태가 있습니다.

다중 CPU 시스템에서는 서로 다른 스레드가 동일한 프로세스에 속하더라도 서로 다른 스레드가 동시에 서로 다른 CPU에서 실행될 수 있습니다. 다중 프로세서를 지원하는 대부분의 운영 체제는 프로세스가 자체 스레드와 각 프로세서 간의 선호도를 제어할 수 있도록 하는 프로그래밍 인터페이스를 제공합니다.

때때로 스레드를 경량 프로세스라고도 합니다. 프로세스와 마찬가지로 스레드는 프로그램의 독립적인 동시 실행 경로입니다. 각 스레드에는 자체 스택, 자체 프로그램 카운터 및 로컬 변수가 있습니다. 그러나 프로세스 내의 스레드는 별도의 프로세스에 비해 서로 덜 격리됩니다.

각 프로세스가 가져야 하는 메모리, 파일 핸들 및 기타 상태를 공유합니다.

프로세스는 동시에 실행되는 것처럼 보이지만 서로 동기화되지 않는 여러 스레드를 지원할 수 있습니다. 프로세스의 여러 스레드는 동일한 메모리 주소 공간을 공유합니다. 즉, 동일한 변수와 개체에 액세스할 수 있고 동일한 힙에서 개체를 할당할 수 있습니다.

이렇게 하면 스레드 간에 정보를 공유하기가 더 쉬워지지만 동일한 프로세스에서 다른 스레드를 방해하지 않도록 주의해야 합니다.

PHP 관련 기술 기사를 더 보려면 PHP 그래픽 튜토리얼 칼럼을 방문하여 알아보세요!

위 내용은 CPU를 할당하는 기본 단위의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
核心数和线程数是什么意思核心数和线程数是什么意思Sep 01, 2022 pm 04:52 PM

核心数指的是CPU内核数量,表示一个CPU由多少个核心组成;cpu核心是CPU的重要组成部件,在内核频率、缓存大小等条件相同的情况下,CPU核心数量越多,CPU的整体性能越强。线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。CPU之所以要增加线程数,是源于多任务处理的需要;线程数越多,越有利于同时运行多个程序,因为线程数等同于在某个瞬间CPU能同时并行处理的任务数。

多核和单核的区别是什么多核和单核的区别是什么Aug 02, 2022 pm 02:04 PM

区别:1、单核就是CPU集成了一个运算核心,多核就是CPU集成了两个或多个运算核心;2、单核能同时运行的线程数较多核更少,不利于同时运行多个程序,而多核有利于同时运行多个程序;3、单核的执行速度较多核更慢,容易造成卡顿;4、多核的多任务处理效率比单核高;5、多核的性能比单核高,散热量、耗电量也比单核大;6、单核多用于部分要求轻薄、待机时间长、而对性能要求不高的笔记本电脑上。

cpu温度高是什么原因引起的cpu温度高是什么原因引起的Nov 28, 2022 am 10:25 AM

cpu温度高的原因:1、散热不良;2、机器内灰尘过多也会引起死机故障;3、内存条故障;4、CPU超频;5、 硬盘故障;6、软硬件不兼容;7、驱动程序安装有误;8、应用软件的缺陷;9、病毒感染;10、启动的程序太多;11、用非法格式或参数非法打开或释放有关程序;12、误删除了系统文件;13、CMOS设置不当。

12核16线程是什么意思12核16线程是什么意思Aug 24, 2022 am 11:45 AM

12核16线程指的是CPU中有12个内核,CPU的线程是16个,最多可以模拟16个核心;CPU的核心是运算器和控制器,多核可以增强并行处理能力,线程是进程中某个单一顺序的控制流,在单个程序中同时运行多个线程完成不同的工作,称为多线程。

cpu长期100度会烧吗cpu长期100度会烧吗Feb 20, 2023 am 11:14 AM

cpu长期100度是会烧的;cpu的温度达到100度,短时间不会烧坏,只是会影响到CPU的运算效率,但是长时间保持100度就会出现烧坏硬件的情况;发热量由CPU的功率决定,而功率又和电压成正比,因此要控制好温度就要控制好CPU的核心电压。

cpu能直接存取内存储器上的数据吗cpu能直接存取内存储器上的数据吗Nov 25, 2022 pm 02:02 PM

能直接存取。内存储器又称内存,是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都是在内存中进行。内存的作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机运行,操作系统就会把需要运算的数据从内存调到CPU中进行运算;当运算完成后,CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。

cpu温度过高会导致什么情况cpu温度过高会导致什么情况Feb 01, 2023 am 10:53 AM

cpu温度过高导致的影响:1、CPU有自我保护功能,CPU过高会自动开启保护系统,降低电脑运行速率,系统越来越慢,直至死机,反复重启;2、长时间高温(长时间85度以上),CPU的自我保护功能可能失效,会烧坏CPU;3、自动关机,且关机之后,温度未降低之前无法开机。

cpu封装温度是什么cpu封装温度是什么Feb 01, 2023 pm 03:02 PM

cpu封装温度指的是表面CPU温度,就是说从表面CPU层的温度,一般还有内核温度,相差的度数不大;中央处理器温度是指CPU外壳温度,核心温度就是CPU内核的温度;一般核心温度和封装温度是接近的,cpu表面温度比后面者低不少。

핫 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 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경