内存
鲸鱼爱泡芙
这个作者很懒,什么都没留下…
展开
-
linux共享内存内加锁导致死锁
背景:使用共享内存共享一段结构体数据,结构体中包含锁变量,对内部数据操作时,需要加锁。通常 操作中没有问题,但在共享内存数据进行高频率加锁时出现死锁。使用共享内存共享如下结构体数据typedef struct{ OSMutex muOnProcess;}MEM_MANAGER_MEM_CTRL;在对数据进行操作时,对共享数据进行锁操作LockMutex(&pCtrl->muOnProcess);UnlockMutex(&pCtrl->muOnProces原创 2022-01-04 16:38:17 · 1184 阅读 · 0 评论 -
linux检测进程物理内存变化脚本
原文出处,经过测试修改,修复BUG(若脚本PID比进程PID值小,会导致检测到的内存为脚本进程,脚本进程调用grep时,也会导致脚本检测到grep进程)https://quantum6.blog.csdn.net/article/details/85985274PROCESS_NAME=$1if [ "${PROCESS_NAME}" = "" ] ; then echo PROCESS_NUME err, usage ./xxxx.sh PROCESS_NAME exitfi#原创 2021-09-17 11:32:56 · 196 阅读 · 0 评论 -
大小端模式
大端模式是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。小端模式是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。IIC地址传输一般为大端模式,高字节先传输;memcpy、强制转化等为小端模式,高字节高地址,低字节低地址;...原创 2020-07-23 16:30:23 · 353 阅读 · 0 评论