当前位置: 首页 > news >正文

来宾网站建设公司湖南靠谱seo优化报价

来宾网站建设公司,湖南靠谱seo优化报价,贵阳网站建设 网站制作,百度大搜推广和百度竞价在上一篇Linux x86_64进程内存空间布局中谈了两个不同参数下的进程运行时内存空间宏观的分布。也许你会注意到这样一个细节,在每个进程的stack以上的地址中,有一段动态变化的映射地址段,比如下面这个进程,映射到vdso。 如果我们用…

在上一篇Linux x86_64进程内存空间布局中谈了两个不同参数下的进程运行时内存空间宏观的分布。也许你会注意到这样一个细节,在每个进程的stack以上的地址中,有一段动态变化的映射地址段,比如下面这个进程,映射到vdso。

cat

如果我们用ldd看相应的程序,会发现vdso在磁盘上没有对应的so文件。
不记得曾经在哪里看到大概这样一个问题:

getpid,gettimeofday是不是系统调用?

其实这个问题的答案就和vDSO有关,杂x86_64和i386上,getpid是系统调用,而gettimeofday不是。


vDSO全称是virtual dynamic shared object,是一种内核将一些本身应该是系统调用的直接映射到用户空间,这样对于一些使用比较频繁的系统调用,直接在用户空间调用可以节省开销。如果想详细了解,可以参考这篇文档


下面我们用一段程序验证下:

#include <stdio.h>
#include <sys/time.h>
#include <sys/syscall.h>
#include <unistd.h>int main(int argc, char **argv)
{struct timeval tv;int ret;if ((ret=gettimeofday(&tv, NULL))<0) {fprintf(stderr, "gettimeofday call failed\n");}else{fprintf(stdout, "seconds:%ld\n", (long int)tv.tv_sec);}fprintf(stdout, "pid:%d\n", (int)getpid());fprintf(stdout, "thread id:%d\n", (int)syscall(SYS_gettid));return 0;
}

编译为可执行文件后,我们可以用strace来验证:

strace -o temp ./vdso
grep getpid temp
grep gettimeofday temp
http://www.lbrq.cn/news/2510605.html

相关文章:

  • 免费com网站域名注册烟台seo关键词排名
  • 网站的文字被爬取了正规推广平台
  • 建设一个能看视频的网站农产品推广方案
  • 中国和城乡建设部网站外贸快车
  • 如何设置网站服务器昆明网络推广优化
  • 幼儿园网站建设哪家好郑州网络营销公司有哪些
  • 手工艺品网站建设侧胡顺百度指数查询app
  • 甘肃 网站建设网页设计素材网站
  • 网站建设项目报价单最近国际新闻大事
  • 珠海单位网站建设免费推广产品的网站
  • 自己如何做购物网站今天的最新新闻内容
  • 两个网站共用一个空间网站注册账号
  • 做网站好做吗怎样创建自己的网站
  • 网站建设集团seo技术培训茂名
  • 企业年检网上申报入口青岛关键词优化seo
  • 网站管理公司 优帮云怎么制作网页广告
  • 毕业生就业网站开发项目管理人员课程培训
  • 郑州网站seo百度收录的网站
  • 做的网站怎么打开是白板设计网站一般多少钱
  • 做毕业设计实物的网站自学seo大概需要多久
  • 整站优化seo平台搜索引擎优化怎么做的
  • 天津做国外网站长沙关键词排名软件
  • WordPress网站仿制发稿吧
  • 网页设计与制作精品课程网站百度一下首页官网下载
  • 局域网建立网站教程百度后台登录
  • b2b模式的网站网络营销培训班
  • 网站模块图片尺寸成都网站优化公司
  • 咸阳做网站费用整站优化深圳
  • 网站建设源程序代码抖音seo关键词排名技术
  • 怎样做社交网站提高百度搜索排名工具
  • C# CAN通信上位机系统设计与实现
  • 第17章——多元函数积分学的预备知识
  • 网易易盾、腾讯ACE等主流10款游戏反外挂系统对比
  • STM32中集成USB驱动
  • 第四章:分析 Redis 性能高原因和核心字符串类型命令
  • 终结集成乱局:模型上下文协议(MCP)如何重构AI工具生态?