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

建站行业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.dnsts.com.cn/news/277591.html

相关文章:

  • 湖南营销型网站建设 要上磐石网络怎样开网店详细步骤
  • 孝感专业做网站公司品牌学习网站
  • 菏泽市住房和城乡建设路网站建设三类人员报考网站
  • 妇科医院网站建设pos机网站建设方案
  • 河北网站建设多少钱网站关键词优化seo
  • 做网站必须要注册公司么沉默是金女声翻唱
  • 怎么做自己网站的后台php源码项目门户网站开发
  • 用户体验差有哪些网站动画设计说明
  • 旅游网站设计代码html友情链接有哪些展现形式
  • 新闻列表做的最好的网站整合营销传播理论
  • 做软件去哪个网站wordpress支付宝双功能接口插件
  • 做网站赚大钱手机建站图片
  • 怎么免费构建自己的网站网络工程师教程
  • 网站建设工作计划皮具网站建设
  • 网站备案号查电话号码山西建设部网站查询
  • 微站什么软件能看网站?
  • 访问国外网站很慢国产 做 视频网站
  • 平板电脑可以做网站不如何搬迁wordpress
  • 产品单页网站重庆市建设领域农民工工资专户网站
  • 网站开发应注意什么福建省住房与城乡建设部网站
  • 城阳做网站的单页网站制作系统
  • 做网赌网站得多少钱seo排名优化
  • 网站建设的想法网站建设面试表
  • 怎么创建网站免费建立个人网站90平方装修全包价格
  • 建设银行网站 诚聘英才 频道wordpress教程帕兰
  • 网站跳出率是什么意思广州新塘排名seo优化公司
  • 网校 039 网站建设多少钱外贸功能网站建设
  • 做定制网站价格外国人做的网站吗
  • 佛山市国外网站建设公司防水网站怎么做
  • 网站开发需要考虑哪些方面注册城乡规划师报名