当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : linux怎么给进程设置CPU3级缓存大小
帖子发表于 : 2017-10-14 16:59 

注册: 2017-10-14 16:54
帖子: 2
系统: centos
送出感谢: 0 次
接收感谢: 0 次
请问大神们linux怎么给进程设置CPU3级缓存大小,我之前想过把进程帮到一个具体的核上,可是3级缓存是共享的,感觉此路不通 :Cry


页首
 用户资料  
 
2 楼 
 文章标题 : Re: linux怎么给进程设置CPU3级缓存大小
帖子发表于 : 2017-10-14 22:18 
头像

注册: 2008-09-18 13:11
帖子: 2797
送出感谢: 1
接收感谢: 456
我觉得这是个X-Y problem( https://coolshell.cn/articles/10804.html
你到底想干什么?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: linux怎么给进程设置CPU3级缓存大小
帖子发表于 : 2017-10-19 16:32 

注册: 2017-10-14 16:54
帖子: 2
系统: centos
送出感谢: 0 次
接收感谢: 0 次
astolia 写道:
我觉得这是个X-Y problem( https://coolshell.cn/articles/10804.html
你到底想干什么?
我是想看一下CPU3级缓存的大小对应用的影响,做实验用的 :Cry


页首
 用户资料  
 
4 楼 
 文章标题 : Re: linux怎么给进程设置CPU3级缓存大小
帖子发表于 : 2017-10-19 20:16 
头像

注册: 2008-09-18 13:11
帖子: 2797
送出感谢: 1
接收感谢: 456
CPU上的缓存,不管是哪一级,对外部来说都是透明的,外部是无法得知具体的使用细节,更不要说指定缓存用量了。

从现有的公开资料来看,最多只能通过cr0寄存器的cd位来禁止所有缓存。
https://en.wikipedia.org/wiki/Control_register

如果仅仅从理论上看,可以直接去找找CPU的规格文档,或者前人的总结资料。
比如:http://7-cpu.com/cpu/Skylake.html,里面就可以看出,在i7-6700上,访问L3上的数据比访问内存上的数据要快51ns,然后就可以根据数据量和L3大小大致估算出一个性能差距

要想真实做你的实验,我想唯一的办法就是购买L3缓存不同的CPU了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:ljyepp 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译