咨询邮箱 咨询邮箱:1947790376@qq.com 咨询热线 咨询热线:0371-56752222 微博 微信
VPS服务器中线程是指的什么?
发表日期:2017-08-30    来源:帝通科技http://www.9dm.cn    浏览次数:
与许多事情一样,线程具有许多含义,取决于在引用计算时如何使用线程。在这种情况下,引用软件vs硬件时,线程可能意味着稍微不同。
 
在软件中,线程通常被称为可以为处理器执行而被调度的指令序列。 软件过程可以由许多执行线程组成,可以同时运行,允许进程同时进行多项操作。与生成新的独立进程的分支不同,线程仍然是同一进程的一部分,这意味着单独的执行线程都可以访问相同的变量和内存空间。传统上,线程将通过时间分片在CPU中处理,每个线程将被分配时间用于由CPU执行代码的方法。这些分配通常由操作系统处理,以便最大限度地提高CPU资源的有效使用。
 VPS服务器中线程是指的什么?
软件可以是单线程或多线程。 一个单线程程序的缺点是,由于它一次只能做一件事情,程序在做某事时对用户无响应。通过运行多个线程,用户界面可以保持响应运行在一个线程中,而其他线程执行在幕后完成的工作。通过将程序分成更多的线程,它允许软件通过花费更少的时间等待代码执行部分来完成,然后再开始另一个。 多线程程序的另一个优点是软件的执行可以在多个处理器上进行分割,因为它们可以加速执行。
 
在2000年初,英特尔推出了具有超线程技术的Pentium 4处理器,它利用了硬件中的多线程概念。这个想法是通过利用在运行线程时可能处于空闲状态的资源来更有效地使用CPU。 CPU具有复制架构状态的部分,但仍包含单个执行核心。这允许CPU同时排队两个线程,尽管它们一次仍然执行一个。然后,操作系统可以更好地利用CPU的资源,因为可能在等待数据或已经存在高速缓存未命中的线程可能花费空闲的时间。而不是坐着空闲并等待继续这个线程,CPU可以切换到处理另一个线程。这些在CPU中称为“逻辑内核”,因为操作系统看起来它是CPU的第二个核心,尽管它们仅仅是其中之一。  
 
超线程的性能优势在某种程度上取决于正在运行的软件以及CPU发现自身的情况。 在随后的几年中,已经发布了多个核心CPU,使这一想法进一步,并完全复制了CPU的执行核心,从而在单个CPU上同时执行多个线程。
 
在处理线程时,链中最重要的链接之一是计算机上的操作系统。 这对于调度软件线程的处理,何时运行它们以及哪个CPU内核(在多核系统的情况下)执行它们或者是否将线程排队在逻辑核心(在超线程系统的情况)。这个工作可以对能够在多个线程环境中运行的性能优势产生很大的影响。

本文链接:http://www.9dm.cn/industry/151.html转载请注明。
标签:VPS服务器


上一篇:服务器机房位置的选择对网站的影响 下一篇:云服务器对比虚拟服务器的工作方式改进