这篇文章主要目的是记录日常我在学习工作中,使用操作系统是遇到以及思考的相关问题,特此记录!
1.CPU的内核和逻辑处理器的关系
我们有时候会看到CPU的内核与逻辑处理器呈现1:2或一对多的关系,这是怎么回事呢?例如,6核CPU,12个逻辑处理器。
一颗内核在一个时间片内只能执行一个内核线程;当物理CPU使用了超线程技术后,在CPU的一颗内核中,利用就是利用其中空闲的执行单元,模拟出另外一个核心(并不是真正的物理运算核心),使得CPU的这颗内核有两个逻辑核心,也就是所谓的逻辑CPU,此时物理CPU的一颗内核在一个时间片内理论上可同时执行两个内核线程,从而提高了整个CPU的工作效率,此时逻辑CPU的数量=物理CPU的数量x单个CPU的内核数x2。值得注意的是,一颗内核并不代表只能有一个或者两个逻辑CPU,也可以有4个逻辑CPU或者更多。逻辑CPU是供超线程使用的。
2.C盘中Program Files和Program Files(x86)区别
Program Files是64位软件安装目录。
Program Files(x86)是32位软件安装目录。
首先windows系统分为32位和64位,64位软件一般会安装到Program Files文件夹,32位软件会安装到Program Files (x86)文件夹,这是因为64位系统可以兼容32位的软件,很多以前的软件都是在32位系统开发的。你平时装的软件大部分默认也是32位的,所以安装到D盘,D盘就有了一个Program Files (x86)文件夹。
Program Files 是程序文件,就是说Windows 操作系统,当然也包括其它的操作系统各种软件默认安装到的目录,位于C盘分区(“C:\Program Files”,"%ProgramFiles%")。但也可根据用户的需要自定义到别的分区。
一个初始的 Windows 系统中的 Program Files 里一般有以下文件夹:
- Common Files: 提供程序中的一些共享配置文件。
- Internet Explorer: 网络浏览器。
- Windows Media Player: 媒体播放器。
- Movie Maker: 影片制作工具。
- Outlook Express: 提供邮件收发功能。
- NetMeeting: 网络聊天软件。
- Messenger: 新版网络聊天工具。
- Online Services: 提供创建网络连接的服务商。
- Microsoft Office: 办公软件集合,包括文字处理 Word、表格处理 Excel、幻灯处理 PowerPoint、数据库处理 Access、邮件处理 Outlook 和网页处理 FrontPage。
其余的文件夹,都是之后安装的程序所在文件夹。