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

做网站用apache还是nginx兰州城建设计院网站

做网站用apache还是nginx,兰州城建设计院网站,网站双收录怎么做301跳转,公司只有一个设计文章目录 RT-Thread 堆内存 检查命令 free 实现及介绍rt_memory_info 函数验证 RT-Thread 堆内存 检查命令 free 实现及介绍 在RT-Thread系统中#xff0c;通常可以通过rt_memory_info函数获取当前的堆内存使用信息#xff0c;然后你可以包装这个函数来显示剩余的堆空间。rt… 文章目录 RT-Thread 堆内存 检查命令 free 实现及介绍rt_memory_info 函数验证 RT-Thread 堆内存 检查命令 free 实现及介绍 在RT-Thread系统中通常可以通过rt_memory_info函数获取当前的堆内存使用信息然后你可以包装这个函数来显示剩余的堆空间。rt_memory_info实现见 rt-thread/src/mem.c: void rt_memory_info(rt_uint32_t *total,rt_uint32_t *used,rt_uint32_t *max_used) {if (total ! RT_NULL)*total mem_size_aligned;if (used ! RT_NULL)*used used_mem;if (max_used ! RT_NULL)*max_used max_mem; }rt-thread 中其实已经实现了cmd_free 函数可以使用这个函数来查看当前堆的使用情况 #ifdef RT_USING_HEAP int cmd_free(int argc, char **argv) {rt_uint32_t total 0, used 0, max_used 0;rt_memory_info(total, used, max_used);rt_kprintf(total : %d\n, total);rt_kprintf(used : %d\n, used);rt_kprintf(maximum : %d\n, max_used);return 0; } MSH_CMD_EXPORT_ALIAS(cmd_free, free, Show the memory usage in the system.); #endif /* RT_USING_HEAP */所以在终端执行free 命令即可查看堆的使用情况 msh help RT-Thread shell commands: list - list all commands in system list_timer - list timer in system list_mempool - list memory pool in system list_memheap - list memory heap in system list_msgqueue - list message queue in system list_mailbox - list mail box in system list_mutex - list mutex in system list_event - list event in system list_sem - list semaphore in system list_thread - list thread version - show RT - Thread version information clear - clear the terminal screen hello - say hello world free - Show the memory usage in the system. ps - List threads in the system. help - RT - Thread shell help.rt_memory_info 函数验证 如下实现了一个测试函数在函数开始的时候查看当前堆使用了多少然后再进行rt_malloc(1024) 之后再查看下堆使用了多少通过前后对比可以看出rt_memory_info函数获取的信息是否正确。 #include rtthread.h #include pthread.h#define TEST_MALLOC_SIZE 1024static int mem_check_test(void) {char *ptr RT_NULL;rt_uint32_t total 0, used_pre 0, max_used 0;rt_uint32_t used_next 0;rt_memory_info(total, used_pre, max_used);ptr (char *)rt_malloc(TEST_MALLOC_SIZE);if (ptr RT_NULL) {rt_kprintf(mem check test failed\n);return -RT_ENOMEM;}rt_memory_info(total, used_next, max_used);if ((used_next - used_pre) ! TEST_MALLOC_SIZE 16) {rt_kprintf(mem check test failed\nmem used_pre: %d, mem used_next:%d\n,used_pre, used_next);rt_free(ptr);return -RT_ERROR;}rt_kprintf(mem check test ok\n);rt_free(ptr);return RT_EOK; } INIT_APP_EXPORT(mem_check_test);关于free命令的本地测试如下 通过执行free命令之后可以看到一共有多少heap和已经使用了多少。 通常需要在跑完测试用例后不能影响heap的大小简单点说就是你的测试case不能导致内存泄露。
http://www.hkea.cn/news/14468476/

相关文章:

  • 网站建设与管理大学生职业规划电商怎么做数据分析
  • 某网站自己做中性笔东莞房价二手房
  • 河南省住房城乡与建设厅网站首页智能模板网站建设方案
  • 网站建设自我介绍曲靖手机网站建设
  • js模拟点击网站的按钮太原网架公司
  • 柠檬网络科技网站建设个人网站模板源码下载
  • 如何让建设一个简单的网站全案品牌策划公司
  • 淄博网站建设hiddd营销型企业网站的策划方案
  • 安全可信网站wordpress和站点
  • 建设银行考试报名网站东盟建设投资有限公司网站
  • 盐城网站开发厂商网上购物商城有哪些
  • 建设网站建议做国际物流需网站
  • 上海好的网站有哪些华为域名注册
  • 甘肃兰州做网站东莞 网站建设企业
  • 网站建设 猴王网络0成本北京网页设计公司山东济南兴田德润在哪里
  • c# 网站开发教程做外贸推广的公司
  • dede医院网站模板小企业网站建设流程
  • 网站建设预算和维护wordpress设置相册
  • 不用cms怎么做网站杭州 网站建设公司
  • 做外单要上什么网站52影院
  • 建站平台功能结构图洛阳电商网站建设
  • 双流区的规划建设局网站wordpress 安卓接口
  • 上海建站seo深圳品牌设计公司深圳品牌设计公司
  • 做刷单哪个网站找小白手把手教你入侵网站修改数据
  • 泰安网站建设步骤的物app
  • 开网站怎么赚钱湛江建设工程交易中心网站
  • 电子商务网站建设的意义是什么意思建设银行网站扫码支付在哪里
  • 网站建设项目清单价格免费网站个人注册
  • 百度推广苏州公司内页优化
  • 整站seo运营汕头企业自助建站