腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(973)
视频
沙龙
3
回答
函数指针属于哪个
缓存
?
c
、
caching
、
x86
、
arm
、
intel
在C中,如果我有一个函数指针它将在
指令
缓存
中还是在数据
缓存
中?如果在这两个
缓存
中找到f_ptr,我都不会感到惊讶。有一种方法可以在
linux
下使用perf进行调试,有点像鸟瞰数据
缓存
、
指令
缓存
和转换后备缓冲区?
浏览 1
提问于2015-06-12
得票数 0
3
回答
在ARM
Linux
上,是否会刷新
指令
缓存
?
linux
、
arm
、
jit
、
self-modifying
、
mprotect
我正在ARM
Linux
上写一个JIT,它执行一个包含自修改代码的
指令
集。
指令
集没有任何
缓存
刷新
指令
(在这方面类似于x86 )。如果我写出一些代码到一个页面,然后在该页面上调用mprotect,这是否足以使
指令
缓存
无效?或者,我还需要在这些页面上使用cacheflush系统调用吗?
浏览 9
提问于2010-05-06
得票数 6
2
回答
如何从
linux
用户空间进行数据
缓存
刷新/失效
c
、
linux
、
caching
、
gcc
、
arm
试图在
linux
用户空间中使用可
缓存
的映射缓冲区。加速器将访问这些缓冲器。在ARMv7 7-A体系结构中,是否有可能显式地从
linux
用户空间刷新/失效数据
缓存
?根据,我的理解是它只刷新
指令
缓存
。更多的信息会有帮助。
浏览 4
提问于2015-12-16
得票数 5
1
回答
刷新cpu
缓存
而不影响
缓存
?
linux
、
caching
、
linux-kernel
、
flush
、
cpu-cache
我的环境是x86,
Linux
和内核空间。 我想知道是否有任何方法可以在不使
缓存
失效的情况下刷新内存区域的
缓存
?我看过clflush_cache_range(),但该方法使用的是clflushopt
指令
,我相信它会使
缓存
失效。
浏览 2
提问于2015-09-03
得票数 2
1
回答
虚拟化环境下的CLFLUSH
linux
、
x86
、
cpu
、
virtualization
、
instructions
我读过关于英特尔x86机器的CLFLUSH
指令
。据我所知,如果我在
Linux
模块中运行
指令
,那么CLFLUSH m8就意味着刷新包含线性地址m8的
缓存
行。但是,如果我想在虚拟化环境中运行VM内部的
指令
呢?CLFLUSH的参数是什么?具体来说,假设我想刷新一个
缓存
行,该
缓存
行保存VM中程序的虚拟地址va的内容。CLFLUSH
指令
、va、pa或ma应该使用哪个地址? 非常感谢!
浏览 1
提问于2015-11-01
得票数 1
回答已采纳
1
回答
通过IPMI的多重启动可能吗?
networking
、
cluster
、
boot
、
ipmi
在每台机器上,都应该安装Windows和
Linux
,操作系统应该由船装载器(例如grub)来选择。所有机器都有IPMI卡。当通过IPMI启动机器时,是否也可以选择要引导的操作系统?又是如何做到的?
浏览 0
提问于2010-04-30
得票数 0
1
回答
Python配置文件:如何获取每个单独执行的时间(无聚合)
python
、
profiler
、
cprofile
我正在尝试调试一个基于python的项目,该项目涉及对同一组函数的多次重复调用。此代码是API的一部分。 然而,随着时间的推移,这些函数的执行时间呈线性增加。我现在需要找出是什么原因导致单个请求完成所需的总时间增加。有没有办法分析python代码并获得每次执行重复调用函数的输出? 作为一个抽象的例子:假设函数1涉及对函数1,函数2,函数3的调用。我调用函数1 10,000次,然后注意到函数1的执行最初需要0.5秒,但在10,000次调用时增加到5秒。我如何才能确定是函数1、函数2还是函数3导致了这种增长?
浏览 16
提问于2021-01-21
得票数 0
1
回答
如何执行"invd“
指令
?
linux
、
caching
、
x86-64
、
kernel-module
、
cpu-cache
我正在尝试使用
缓存
作为临时内存。在使用
缓存
之后,我不想存储任何修改过的
缓存
行。我逐渐认识到,我可以通过运行invd
指令
来实现这一点。因为与wbinvd不同,invd使处理器的内部
缓存
无效(刷新),而不将它们存储到主内存中。#include <
lin
浏览 0
提问于2021-02-10
得票数 0
3
回答
Linux
性能监控,有任何方式来监控每个线程吗?
c++
、
linux
、
multithreading
、
performance
、
perf
我正在使用
Linux
,并使用C++进行编程。我已经能够使用perf_event访问性能计数器(
指令
计数、
缓存
丢失等)(实际上使用了这个链接中的程序:)。然而,现在我正在使用线程运行多线程应用程序,并且需要
指令
计数和循环来分别完成每个线程。对怎么做有什么想法吗? 谢谢!
浏览 8
提问于2015-01-21
得票数 3
回答已采纳
1
回答
Linux
内核:什么是
指令
缓存
和mp-IRQ子系统中的函数通过替换截获?
linux
、
linux-kernel
、
kernel
、
kernel-module
、
interception
我正在尝试实现一个内核函数拦截(使用 (c) Silvio替换System.map指向函数的指针);根据的说法,一些可能的缺陷可能与
指令
缓存
和mp-IRQ源有关,它们在拦截后不会刷新/更新。
浏览 8
提问于2011-03-08
得票数 0
回答已采纳
1
回答
我的触摸屏在Xubuntu 14.04上不工作
xubuntu
、
touchscreen
我在一台Sam4s机器上安装了Xubuntu (14.04)。它以前有windows,但现在触摸屏不工作了。 我怎么才能修好它?不管怎么说,我可以用任何一种触摸屏驱动吗?还有女巫?
浏览 0
提问于2014-07-24
得票数 1
回答已采纳
1
回答
在
Linux
中动态打二进制补丁后,使其他线程中的ICache无效(使用IPI?)
linux
、
x86-64
、
interrupt
我正在尝试找到一种在
Linux
中编写IPI的方法,看看它是否可以用来刷新跨多个内核(x86_64)的
指令
缓存
。刚刚在Windows的% 1上找到了类似的函数。在
Linux
中有对应的函数吗?
浏览 0
提问于2015-09-06
得票数 1
2
回答
GCC对读写
指令
的重新排序
memory
、
gcc
、
linux-kernel
、
cpu
、
compiler-optimization
Linux
的同步原语(spinlock、mutex、RCU)使用内存屏障
指令
来强制内存访问
指令
重新排序。这种重新排序可以由CPU本身完成,也可以由编译器完成。我问这个问题的原因是为了了解GCC是如何决定什么
指令
可以重新排序的。不同的x86镜像体系结构(例如:桑迪桥和常春藤桥)使用不同的
缓存
架构。因此,我想知道GCC如何进行有效的重新排序,这有助于执行性能,而不管
缓存
架构如何。一些例子C代码和重新排序GCC生成的代码将是非常有用的。谢谢!
浏览 4
提问于2014-02-28
得票数 15
回答已采纳
1
回答
为什么flush_dcache_page()在
linux
内核中什么也不做?
linux
、
caching
、
kernel
、
cpu
、
instructions
我发现flush_dcache_page()在x86 arch上的
linux
内核中什么也做不到,如下所示Line 17 #defineflush_dcache_page(page) do {} while (0)为什么flush_dcache_page()不在x86架构上运行任何<e
浏览 17
提问于2013-04-30
得票数 4
2
回答
下载资源时使Dockerfile
指令
缓存
失效的一些策略
caching
、
build
、
docker
、
dockerfile
例如,使用ADD或RUN
指令
下载。RUN curl -o docker https://get.docker.com/builds/
Linux
/x86_64/docker-latest 考虑到命令"docker“将根据文件的mtime查看
指令
和
缓存
,在构建这些映像时利用
缓存
机制,避免重新下载整个二进制文件的方法是什么?。
浏览 5
提问于2014-11-28
得票数 5
回答已采纳
3
回答
禁用c++代码的文件
缓存
c++
、
caching
我想知道是否有一种方法可以禁用c++代码的文件
缓存
。我正在运行一些从磁盘读取、写入和修改特定文件格式的测试,而计时测试最有可能是由于
缓存
而出现偏差。我想知道是否有任何快速关闭
缓存
的方法,使用任何编译器
指令
或特定于操作系统的命令?谢谢。
浏览 1
提问于2014-08-29
得票数 0
3
回答
CPU如何执行存储在主板闪存芯片中的
指令
?
cpu
、
boot
、
bios
我已经读到,在启动时,CPU程序计数器寄存器是填充F000。PC registers contain the next instruction address.地址总线只处理RAM吗?显然,BIOS没有存储在RAM中。
浏览 0
提问于2014-03-15
得票数 3
回答已采纳
2
回答
如何在不污染
缓存
的情况下从内存中加载值?
assembly
、
caching
、
x86
我想在不污染
缓存
的情况下读取内存位置。我正在X86
Linux
机器上工作。我尝试使用MOVNTDQA汇编程序
指令
: : [dest] "=x" (my_var) : [source]我对这种方法有两个问题: 代码编译,但我在运行它时得到了“非法
指令
”错误。知道为什么吗?我不知道用new分配哪种类型的内存。我假设世行。根据文档,MOVNTDQA
指令
将只工作将USWC内存类型。
浏览 3
提问于2009-08-12
得票数 15
2
回答
为什么插入
指令
的C程序运行得更快?
c
、
linux
、
performance
、
gcc
该应用程序是在运行64位
Linux
kernel 3.2.0-31-generic和-O3选项的Ubuntu12.04上编译的。 令人惊讶的是,插入
指令
的代码运行速度更快,我正在调查原因。,我尽可能在没有任何其他应用程序运行的情况下在系统中启动应用程序(顺便说一句,因为CLOCK_PROCESS_CPUTIME_ID返回的是进程时间而不是挂钟时间,所以其他应用程序“应该”在理论上只影响
缓存
我在怀疑“
指令
缓存
效应”,也许更大一点(几个字节)的
指令
代码适合不同的
缓存
,并且更
浏览 1
提问于2012-10-01
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Cat.4网络DTU,稳定快速的数据传输神器!
大牛轻松带你玩转Arduino智能硬件:EDP协议连接onenet平台
4GDTU使用教程及其常见问题
室外光电组学习资料发放时间安排
ESP-IDF物联网开发项目,支持ESP32-S系列产品应用,飞睿科技乐鑫代理
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券