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

建站行业wordpress模板展示网站

建站行业,wordpress模板展示网站,注册大创网,wordpress 管理中心有时候为了降低App算力占用#xff0c;会把关键的线程绑定到大核中#xff0c;下面介绍一种绑核的方式 查看绑核 查看pid :/ # ps -A | grep test u0_a15 25178 405 15950272 176544 do_epoll_wait 0 S com.test.jnites查看线程号 top -H -p 25178 25224 u0_…有时候为了降低App算力占用会把关键的线程绑定到大核中下面介绍一种绑核的方式 查看绑核 查看pid :/ # ps -A | grep test u0_a15 25178 405 15950272 176544 do_epoll_wait 0 S com.test.jnites查看线程号 top -H -p 25178 25224 u0_a15 20 0 15G 172M 82M R 83.3 1.6 4:17.53 JNI_Test com.test.jnitest 25229 u0_a15 10 -10 15G 172M 82M S 0.0 1.6 0:00.00 AdrenoOsLib com.test.jnitest 25221 u0_a15 10 -10 15G 172M 82M S 0.0 1.6 0:00.03 RenderThread com.test.jnitest可以获取到JNI_Test线程号25224 查看绑核情况 :/ # taskset -p 30692 pid 30692s current affinity mask: ff结果显示为 FF则表示当前进程已绑定到所有的可用核心。这是因为在 taskset 命令中每个核心使用一个位来表示1 表示该核心被绑定0 表示未被绑定。因此FF 的二进制表示为 11111111表示所有的核心都被绑定。 绑核 通过 Java 代码调用 sched_setaffinity 函数来实现线程或进程的核心绑定。需要注意的是在 Java 中并没有直接暴露 sched_setaffinity 函数需要使用 JNIJava Native Interface来调用 C/C 代码中的相应函数。 以下是一个简单的示例展示了如何使用 JNI 和 sched_setaffinity 函数来将当前线程与指定的 CPU 核心绑定。首先在 C/C 代码中实现核心绑定函数然后在 Java 代码中调用该函数 JAVA class TestLib {companion object{init {System.loadLibrary(jnitest)}}external fun setAffinity(core_id: Int): Int}C #include jni.h#include string#include thread#include sched.h#include unistd.hextern CJNIEXPORT jint JNICALLJava_com_test_jnitest_TestLib_setAffinity(JNIEnv *env, jobject thiz, jint core_id) {cpu_set_t cpuset;CPU_ZERO(cpuset);CPU_SET(core_id, cpuset);pid_t pid getpid();if (sched_setaffinity(pid, sizeof(cpu_set_t), cpuset) -1) {return -1; // 设置失败}return 0; // 设置成功}测试调用 var testThread Thread{var ret testLib.setAffinity(3)Log.i(TAG,ret ${ret})while (true){}}testThread.name JNI_TesttestThread.start()运行后查看 :/ # taskset -p 8599pid 8599s current affinity mask: 8发现主线程绑定到了第三个核上8是0000 1000如果要是绑定子线程的话需要修改sched_setaffinity第一个参数改为0再运行后 :/ # ps -A | grep testu0_a15 10010 405 15939516 143716 do_epoll_wait 0 S com.test.jnitest:/ # taskset -p 10010pid 10010s current affinity mask: ff:/ # taskset -p 10040pid 10040s current affinity mask: 8子线程成功绑定到了第三个核
http://www.hkea.cn/news/14413977/

相关文章:

  • 网站建设几个文件夹php网站开发程序编译软件
  • 怎么在自己的网站做淘宝客青岛网站设计公司推荐
  • c语言做的网站四川建筑资质证书查询
  • 网站语言编程wordpress手机端显示
  • 专业的学校网站建设北京高端网站建设价格
  • 山东建设信息网站百度一下你就知道官网新闻
  • 高端网站建设步骤哪些网站免费做职业测评
  • 全国有哪些做服装的网站青柠影院免费观看电视剧高清
  • 山东鸿泰建设集团有限公司网站wordpress图片不同分辨率
  • 做英德红茶的网站免费广告网
  • 网站空间域名如何用WordPress建小说站
  • 免费推广网站大全下载社群营销案例
  • 生产企业网站有哪些聪明的上海网站
  • 长春几个火车站啊拼多多无货源网店怎么开
  • 莆田建设企业网站青海网站建设哪家好
  • 高校网站建设汇报网页设计的图片怎么设置
  • 优秀品牌企业网站建设案例petit模板wordpress
  • 网站认证费用网站维护工程师工资
  • 杭州网站建设ttmwlwordpress主题开发电子书
  • 基本的网站建设步骤网站优化合同
  • 东莞网站建dede可以做购物网站吗
  • 淘宝做链接的网站申请备案 关网站
  • 南阳网站推广生产企业解决方案
  • 北京工商局网站如何做股东变更运营怎么自学
  • 建设银行个人登录网站美食网站制作模板
  • 网站程序元淄博网站建设排行榜
  • 怎么免费建立网站做推广帮网站做推广赚钱吗
  • ui模板网站建设工程信息网官网重庆
  • 内蒙古建设 招聘信息网站先进的网站建设
  • 万网域名注册后怎么样做网站免费数据统计网站