- 博客(334)
- 资源 (3)
- 收藏
- 关注
原创 浅谈Linux内核的LRU算法作用和原理
新分配页-->加入Inactive List尾部-->被访问-->标记PG_referenced=1-->周期性扫描时检测到被访问-->迁移到Active List尾部-->周期性扫描未被访问-->迁移回Inactive List头部-->再次未被访问-->被回收或Swap。LRU的作用: 最大化保留热数据(近期访问过的页),丢弃冷数据(长期未访问的页),从而降低缺页异常(Page Fault)和磁盘I/O。非活跃列表(Inactive List):存放近期未被访问的页("冷数据"),优先被回收回收。
2025-09-24 18:12:26
483
原创 浅谈Linux内核中的LRU算法中涉及的函数接口和其作用原理
->低-->shrink_inactive_list回收非活跃页-->shrink_page_list→ try_to_unmap→ writepage→ free_page。kswapd 周期扫描-->扫描压力-->高-->shrink_active_list降级冷页-->activate_page/del_page_from_lru_list。进程独占数据(如堆、栈、共享内存),无法被直接重建。文件系统读/写路径(do_generic_file_read、generic_perform_write)
2025-09-24 18:11:42
527
原创 《叔本华的治疗》对抗人生虚无感!3步用心理学找到生命意义
心理学底层逻辑:人类天生追求快乐,但叔本华指出—欲望满足后立刻陷入无聊,痛苦才是常态。✅ 每天10分钟“悲观练习”:想象最坏结果并接纳它(如“失业也能摆摊”),恐惧感会神奇下降!✅ 写下近期3件烦恼,标注哪些源于“抗拒现实”(例:害怕事业停滞=抗拒“变化是常态”)。✅ 每日1件“存在感小事”:帮同事倒咖啡/给陌生人微笑,记录“今天我影响了谁”。- 关键洞察:书中朱利斯患癌后更积极助人,因“利他”是抵御死亡恐惧的终极武器。” ——菲利普的领悟。✅ 主动暴露脆弱:每周找1人分享真实困境(不说“我很好”)。
2025-09-24 08:37:46
245
原创 高敏感人士的幸福清单,敏感的你,值得拥有所有的美好
“我是不是说错话了?风里的桂花香、奶茶里的珍珠、陌生人的一个微笑,这些别人没注意到的“小确幸”,都是我们的“幸福专属品”。- 做一顿饭,不是为了“好吃”,而是为了感受“切菜时的声音”“翻炒时的香味”“家人吃的时候的笑脸”;- 读一本书,不是为了“学到什么”,而是为了感受“文字里的温度”“作者的情绪”“自己的共鸣”。选伴侣时,别人看“条件”“长相”,你会更在意“他说话时的语气”“过马路时会不会牵你的手”。比如选工作时,别人看“薪资”“福利”,你会更在意“办公室的氛围”“同事的眼神”;
2025-09-23 08:58:30
495
原创 为什么你总被坏情绪绑架?心理学家的答案太颠覆!罗伊·鲍迈斯特《会好的》自救指南
- 案例:遭遇批评时,聚焦“具体哪里可改进”(非情绪),思维会更敏锐。> - 金句实践:“黑夜给了我黑色的眼睛,我却用它寻找光明”——主动转化视角,挖掘困境中的进化信号。- ✨ 每日“小确幸”清单:记录4件微小好事(如“咖啡很香”“路人微笑”)。> 我们天生对“坏”更敏感——这是祖先留存的生存本能,却成了现代人幸福的枷锁。> 这句书中的金句,揭开了人类心理最底层的bug:负面效应(坏比好更强大)。> “都会好的”不是安慰剂,而是基于人性的科学策略。1️⃣ 接纳“坏”的合理性:别和本能对抗。
2025-09-23 08:57:20
413
原创 SSD性能优化之4K对齐
爆发性能 1.5GB/s (SATA SSD) 可达2.2GB/s (↑45%)4KB文件写入 未对齐 读2个页(8KB)→修改→写2个页 延迟↑300%8KB连续写 未对齐 读写3个页(12KB) 有效带宽损失33%主机写入请求-->FTL闪存转换层-->地址映射-->写入合并。Page (页) 最小读写单元 4KB/16KB/32KB。4KB文件写入 4K对齐 直接写1个页(4KB) 原生速度。读取延迟 70μs (跨页访问) 25μs (↓65%)写放大 2-10倍 接近1:1 (↓80%)
2025-09-19 08:06:46
765
原创 《How Big Things Get Done》儒家智慧+项目管理:普通人成就大事的3个心法
若将儒家“格物致知”(探究事物规律)与书中“Master the Unknown Unknowns”(掌控未知风险)结合,便是现代人破局的关键——在敬畏规律中创新。- 🧩 模块化设计:把大目标拆成“乐高式小单元”(书中称 Find Your Lego),例如减肥先调整饮食结构,而非直接定“月瘦10斤”。- 🌟 赋予“意义感”:儒家重“义利之辨”,团队目标需关联个人价值(如“本次项目能提升你的XX能力”)。- 书中揭露 92%的项目超预算/延期,主因是人性“乐观偏见”和“战略误导”(为获支持低估风险)。
2025-09-19 08:05:09
126
原创 高敏感人士的幸福清单,敏感的你,值得拥有所有的美好
“我是不是说错话了?风里的桂花香、奶茶里的珍珠、陌生人的一个微笑,这些别人没注意到的“小确幸”,都是我们的“幸福专属品”。- 做一顿饭,不是为了“好吃”,而是为了感受“切菜时的声音”“翻炒时的香味”“家人吃的时候的笑脸”;- 读一本书,不是为了“学到什么”,而是为了感受“文字里的温度”“作者的情绪”“自己的共鸣”。选伴侣时,别人看“条件”“长相”,你会更在意“他说话时的语气”“过马路时会不会牵你的手”。比如选工作时,别人看“薪资”“福利”,你会更在意“办公室的氛围”“同事的眼神”;
2025-09-19 08:03:57
526
原创 为什么PCI-e比SATA快这么多?
最终结论:PCI-e并非简单"更快",而是通过直连架构、并行通道、高效协议构建了全新的存储范式,其性能优势源于从物理层到协议层的系统性创新。App提交I/O-->直接写入-->提交队列-->无锁轮询-->SSD控制器-->并行NAND访问-->多个NAND Die。在PCMark 10存储测试中,NVMe得分高达35,000分,而SATA SSD仅为5,000分。4K随机读 (IOPS) 1,200,000 98,000 12×。通道设计 多通道并行传输(×1/×4/×16) 单通道半双工。
2025-09-16 12:42:43
517
原创 为什么你总被命运拿捏?逆天改命实操手册|《了凡四训》教我打破人生剧本!
▪️ 实操:写下你被定义的“命”(例:“我学历低注定平庸”),旁边写新剧本:“我通过XX技能逆袭”。- 建立“功过格”:手机备忘录记善行(哪怕微小如“喂流浪猫”),累计100件奖励自己。袁了凡年轻时被算命断言“短命无子”,躺平20年后顿悟:“命由我作,福自己求”。▫️ 人性弱点:我们习惯向外求(抱怨出身/运气),却忘了儒学核心——反求诸己。▪️ 袁了凡改命靠“积善十方”:救人急、成人之美、护生惜物。你的价值,决定你的命运——从今天起,做自己的“造命人”!人是宇宙的共创者,心念即种子,行动即耕耘。
2025-09-16 08:15:32
233
原创 根据Linux内核原理 LRU链表如何知道page的活动频繁程度?
Linux内核面临的关键挑战:如何在有限物理内存中确定哪些页面是"热"(频繁访问)的,哪些是"冷"(很少访问)的,从而优先保留热页而回收冷页。+-------------------+ 新加入页 || 非活动链表 <--------------+ 设置PG_referenced || 非活动链表 +-------+-------> 非活动扫描 |+-------+-----+ | 设置PG_active || <--------------+ 移入活动链表 || | 保留在活动链表 |
2025-09-15 12:43:11
341
原创 根据Linux内核原理 详细介绍kswapd内核线程何时会被唤醒?其底层原理是什么?
min_free 不可回收的应急内存,由 vm.min_free_kbytes 和系统内存大小决定(默认 ≈ 0.3% 总内存)当 __alloc_pages() 尝试分配内存失败时,若空闲内存 ≤ low_mem,调用 wakeup_kswapd()。waitqueue_active(&pgdat->kswapd_wait)) // 避免重复唤醒。调整 /proc/sys/vm/watermark_scale_factor(默认 10)优化敏感型系统。
2025-09-15 12:42:19
1006
原创 《人生解忧》|用佛学智慧治愈焦虑,做自己的光
把注意力从“为什么是我”转移到“我能从中学会什么”。👉 行动指南:每天花5分钟写下对自己的负面评价(如“我不够优秀”),然后问自己:“这些真的是我吗?《人生解忧》不是一本“速效药”式的书,而像一位老朋友陪你聊天,用四十年佛学研究告诉你:“你不必完美,也值得被爱。“人生不如意十之八九”,佛学中的“无常”不是消极的宿命论,而是提醒我们:世界本就充满不确定性。💡 效果:每天坚持,会发现自己对突发压力的反应变慢了——从“立刻焦虑”到“先深呼吸”。- 睡前写下3件今天的小确幸(哪怕只是“喝到好喝的奶茶”)。
2025-09-15 09:06:44
312
原创 当大家都在讨论股市赚钱时?先搞懂《非理性繁荣》里的“反人性”逻辑
因为人们往往过度相信自己的“判断”,觉得“我能预测市场”,但实际上,市场是复杂的,受政策、经济、情绪等多种因素影响,没人能100%准确预测。③ 用“定投”代替“择时”:每个月固定买1000块基金,不管涨跌,这样平均成本,降低风险(比如你买的基金涨了,你买的份额少;② 不要追涨杀跌:比如基金涨了就卖,跌了就加仓,反而会“高买低卖”(比如你买了一只基金,涨了20%就卖,结果后面又涨了50%,你就错过了;对普通人来说,理财的核心不是“赚多少”,而是“不亏多少”——只要避免踩坑,慢慢积累,就能实现财富增长。
2025-09-11 23:11:00
457
原创 财富是“进化”出来的!普通人逆袭的理财底层逻辑
财富的起源》颠覆认知:财富的本质是“进化系统”!- 每月定投10%收入到指数基金(如沪深300+纳斯达克),让钱随经济进化自动增值。- 用“实验心态”尝试副业:小红书知识付费/跨境电商试水,低成本验证可行性。90%低风险(国债+保险) + 10%高风险(加密货币/早期股权)- ✅定期“基因变异”:每季度学新技能(Python/短视频剪辑)- ✅建立“反馈机制”:用记账APP分析消费漏洞,砍掉奢侈品支出。2️⃣ 加入1个付费社群(筛选标准:有行业大牛)> 每年挑战1个新领域,保持“适者生存”的野性!
2025-09-10 12:42:38
850
原创 宝子们,别再追“月入10万”了!低成本创业的核心,是“稳”住这3点
举个例子:我朋友做“本地家政”,主打“半小时响应”“自带工具”“不满意免单”,解决了“怕等”“怕麻烦”“怕做不好”的问题。对普通人来说,“经营”的第一步,是选“轻资产、高毛利、有复购”的产品——这是理财里的“本金安全”逻辑,先保证“不亏”,再想“赚”。- 建立“私域”:把客户加到微信里,每天发“日常”(比如“今天做了10块肥皂,只剩2块了”),让客户觉得“你在认真做”,就会复购。你不需要一开始就赚10万,先赚1万,再赚2万,慢慢的,你就会发现:原来“稳”,才是最快的“赚”。
2025-09-10 12:31:11
3752
原创 退休后不想当“病猫“?用这4招变身“养老老虎“!普通人逆袭老龄化的财富生存法则
"孩子给我养老" | 代际矛盾风险 | 独立储备"最后救命金"(覆盖10年护理费)| "我还年轻不急" | 时间复利效应 | 25岁起每月存1000元,60岁变百万。| "钱放银行最安全" | 隐性通胀吞噬 | 配置"固收+"产品(国债/养老理财)▸ 我国老龄化有"三最":老年人口最多+速度最快+任务最重。> ③ 商业养老保险+个人养老金账户(年抵税1.2万)> "养老战争赢家,都是把今天的克制变成明天的自由。> ✅ 防守引擎:增额终身寿/年金险(锁定3%复利)
2025-09-08 09:06:55
583
原创 从负债到自由!《经济动力学》教我这样理财,普通人逆袭必看!用经济规律撬动财富,拒绝被割韭菜
1. 理论落地:将"账面效应""货币沉积"等学术概念转化为"必需消费折算率""零成本杠杆"等工具;2. 反常识策略:推翻"多劳多得"思维,强调制度套利(如房贷/养老金隐藏福利);➤ 人性陷阱是"账面效应":警惕虚假繁荣(如房价泡沫),真实购买力才是王道!- 房贷选 "等额本金":表面月供高,实际省20%利息(银行不会主动说!- 信用卡用 "账单日后消费":白嫖50天免息期,年化收益≈4%4. 人性契合:顺应"懒人经济""防割心态"设计行动方案。> "所有暴富神话,本质都是认知差+制度红利的套现"
2025-09-08 08:54:44
517
原创 今天目标不消费,不消费,不消费,存钱@月薪3000也能攒出小金库!财经大佬的存钱心法,照着做就富了
安全盾 🛡️ | 国债+债券基金 | 年化3%-5%,几乎0风险 | 保守型/养老储备。| 复利引擎 🚀 | 指数基金定投 | 每月500起投,10年翻倍潜力 | 年轻人/长期主义者。每天比前一天多存1元(第1天1元,第2天2元…2️⃣ 开3个账户:活钱(余额宝)、死钱(定期存款)、黄金(支付宝黄金基金)👉 立刻做:列出每月消费清单,划掉“可省项”(如第9杯奶茶、凑满减的衣服)3️⃣ 定投设置:每月发薪日自动扣款500元指数基金(如沪深300)
2025-09-06 13:12:05
541
原创 吴军:找到正确的事,假以时日就有脱胎换骨的变化《脉络》教我这样活出通透人生!
关键不是“做了多少”,而是“做对了什么”。历史常被简化成“明君/昏君”标签,现实中也一样——别轻信网红人设、职场谣言,多查证多视角。与其纠结无法改变的大势,不如专注自己能掌控的事:学新技能、攒本金、经营健康。这本书没有枯燥理论,而是用历史、社会、人性的“显微镜”,帮普通人看清世界运行的底层逻辑。- 每天进步1%:吴军说:“找到正确的事,假以时日就有脱胎换骨的变化。- 打造个人共识:你的专业口碑、社交信用都是“隐形货币”。> 焦虑时默念:“看全局(历史),抓核心(当下),顺水流(大势),慢慢走(未来)”
2025-09-05 10:23:38
268
原创 深入理解sata协议,详细解析SATA硬盘报错:SATA连接严重故障导致写入失败
位置计算: 250,000,000 * 512 = 128,000,000,000 字节 ≈ 119.2GB 位置。LBA地址: 0x0eebdc00 (0e:eb:dc:00) = 250,000,000 扇区。DMA模式配置错误(检测命令:hdparm -I /dev/sdl)Emask 0x10: ATA总线错误(总线信号不稳定)10B8B Dispar: 数据传输编码错误(信号干扰)ASC/ASCQ 0x21/0x4: 逻辑块地址超出范围。LinkSeq: SATA链路序列错误(协议中断)
2025-09-04 20:48:31
281
原创 你还在大脑发热追涨杀跌?少折腾,普通人投资避坑指南|做清醒的“牧羊人”,拒绝当“待宰的羊”
原来金融市场的真相藏在人性里——学会这4步,你也能从“羊群”逆袭成“牧羊人”🐑→🧠。• 当所有人都在吹捧某个资产(如加密货币、AI概念股),但实际业绩支撑不足时,说明市场已被“共识”裹挟。“牧羊人的智慧,是尊重市场的不确定性,像塞内卡所说‘接受必然’,不为波动焦虑,只为认知买单”。• 30%“灵活出击”:只在故事偏离事实时逆向操作(如优质消费股被错杀时加仓)。• 70%“稳字当头”:指数基金定投(如沪深300)+国债/货币基金,长期复利跑赢通胀。” —— 普通人的投资,从拒绝被“牧”开始!
2025-09-04 12:44:43
235
原创 SMART 错误报告深度解析Reported_Uncorrect:报告了无法纠正的错误数量
Reported_Uncorrect 187 记录不可纠正错误次数的S.M.A.R.T.属性ID。当前值 095 健康度为95% (0=最差, 100=最佳)LBA地址: 2982408 (发生故障的物理扇区位置)时间间隔:操作时间高度密集(可能是磁盘扫描/大文件读取)发生在错误前1小时53分 (可能是系统休眠/关机操作)ER (Error): 0x40 (设备故障标记)故障发生在硬盘正常操作状态下(非休眠/唤醒过程)错误是由读操作(READ) 触发的,非写入操作。历史错误数 5 这是第5次发生同类错误。
2025-09-04 12:28:26
80
原创 浅谈介绍KSM页面 匿名页面 文件映射页面的区别和使用场景
理解这三种内存类型的特性和适用场景,可以帮助开发者构建更高性能、更节省内存的系统,特别是在资源受限的云原生环境和大规模数据中心部署中。由内核的KSM机制管理,内容相同的多个匿名页面会被合并为一个共享页面。// KSM可优化的。// 指向address_space。Linux内存管理:KSM页面、匿名页面与文件映射页面的区别与使用场景。// 匿名页面的反向映射信息。
2025-09-04 09:47:10
752
原创 存款利率低下的情况下,普通人资产增值:用两件「财富工具」躺赢市场!
与其赌“毕其功于一役”,不如靠低风险工具+科学策略实现长期复利!→ 行业指数波动大易暴雷(如政策打压),宽基一键打包经济核心资产,扛风险力MAX!→ 刘诚法则:买20只以上低估值标的,就算踩雷1只,整体仍安全。→ 杠杆是华尔街的“确定性游戏”,普通人用=自杀!| 3年不动的钱 | 宽基指数基金+可转债 30%→ 雷曼兄弟破产警示:没有资产100%安全!公司发布“提前赎回公告”→立刻卖出!| 3年内要用的钱 | 货币基金+纯债基金 70%✨ 口诀:防御靠债基,进攻靠指数,平衡靠可转债!
2025-09-04 09:10:40
3751
原创 浅谈linux内存管理 的RMAP机制的作用和原理
/ 指向anon_vma。remap_pte_to_new_page() // 重新映射到新位置。split_huge_pmd() // 分裂每个映射点。rmap_walk(av0) // 同时扫描av0和所有子av。
2025-09-03 19:40:49
2636
原创 在Linux 2.4.x内核中,如何从一个page找到所有映射该页面的VMA?反向映射可以带来哪些便利?
2.4.x内核中要查找映射特定页面的VMA是相对低效的,需要通过遍历进程和页表实现。查找映射页面的VMA O(N^2) 遍历所有进程和页表 通过struct page->mapping直接访问 性能从O(N)提升到O(1)在Linux 2.4.x中,没有直接的方法可以从一个struct page找到所有映射它的VMA。通过理解反向映射的演变,我们可以更好地把握Linux内存管理的设计哲学,以及为现代大型系统设计高效数据结构的重要性。进程映射页面时,调用page_add_rmap()添加反向映射项。
2025-09-02 14:25:15
1051
原创 阅读Linux 4.0内核RMAP机制的代码,画出父子进程之间VMA、AVC、anon_vma和page等数据结构之间的关系图。
/ 指向anon_vma或address_space。2.每个 VMA 通过 anon_vma_chain (AVC) 链接到 anon_vma。// 关联的anon_vma。// 指向anon_vma。// 同VMA的AVC链表。// 根anon_vma。5.anon_vma 通过红黑树管理所有关联的 anon_vma_chain。
2025-09-02 14:23:41
852
原创 102岁奶奶用一生总结的「幸福说明书」:原来我们都把幸福搞反了!
这本书不是「鸡汤」,是「一本「幸福行动手册」——每一章都有「自助练习」,比如「给过去的自己写一封信」「列出你的「热爱清单」」,我做了「热爱清单」,发现自己最爱的是「写东西」「和朋友聊天」「养植物」,现在每天花1小时做这些事,整个人都变开朗了。奶奶说:「很多人把「劳动」当成「赚钱的工具」,但其实,「有意义的劳动」是「让你觉得「我有用」的事」——比如做志愿者、帮邻居看孩子、写公众号分享自己的经验。- 每天写「三件值得感恩的事」:比如「今天的阳光很好」「同事帮我带了咖啡」「猫蹭了我的手」(培养「珍惜」的能力)。
2025-08-29 08:25:59
386
原创 详细介绍Linux 内存管理struct page数据结构中的_count和_mapcount有什么区别?
在Linux内核的struct page中,_count(或_refcount)和_mapcount是两个关键的引用计数成员,它们各自承担不同的职责。操作接口 page_mapcount(), page_add_file_rmap(), page_remove_rmap()print_page_counts(page);全称 atomic_t _refcount(新内核)或atomic_t _count(旧内核)操作接口 get_page(), put_page(), page_ref_count()
2025-08-28 20:45:35
659
原创 详细介绍Linux 内存管理 struct page数据结构中有一个锁,请问trylock_page()和lock_page()有什么区别?
trylock_page() 和 lock_page() 提供了两种不同的加锁方式,它们在内核中有明确的适用场景和行为差异。唤醒机制:unlock_page() 会调用 wake_up_page(page, PG_locked)Linux 内存管理中 trylock_page() 和 lock_page() 的深度解析。// unlock_page() 在 I/O 完成回调中执行。特性 trylock_page() lock_page()场景 trylock_page() lock_page()
2025-08-28 20:44:53
770
原创 详细介绍Linux 内存管理 匿名页面和page cache页面有什么区别?
在 Linux 内存管理中,匿名页面 (Anonymous Pages) 和 页面缓存 (Page Cache) 是两种核心内存类型,它们在物理内存中存储不同类型的数据,并由不同的内核机制管理。内存回收优先级 高 (vm.swappiness控制) 低 (vm.vfs_cache_pressure控制)// glibc底层使用brk/sbrk。-->预读策略-->从磁盘读取数据-->创建新缓存页-->建立页表映射。// 所属inode。
2025-08-28 20:43:53
306
原创 你还卷的动吗?内卷的本质,如何破局内卷?
1.“螃蟹效应”(Crab Bucket Syndrome)源于对螃蟹行为的观察:一只螃蟹能轻松爬出竹篓,多只螃蟹却因互相拖拽无法突围。人往往不会嫉妒远强于自己的人,却会对“差不多”的人产生强烈嫉妒——因为对方的成功会直接映衬自己的“失败”。- 操作:写下你真正认可的5个价值标准(例:健康>年薪/ 自由>学区房)▶️ 人性逻辑:恐惧驱动的“螃蟹效应”(我上不去,就把你拉下来)▶️ 社会学根源:资源稀缺下的零和博弈(你的获得=我的失去)✅ STEP 3:结盟破圈——从「竞争体」到「共生体」
2025-08-28 09:32:28
416
原创 富不过三代|人性弱点+社会规律,财富为何总在第三代崩塌?
二代依赖症:创一代靠拼搏逆袭,但二代常生于优渥,失去危机感。- 情感绑架:家族企业混淆亲情与规则,如杰尼斯事务所放任创始人亲属专权,引发性侵丑闻崩盘。- 财富圈层封闭,后代缺乏多元视野,决策脱离市场(如罗斯柴尔德家族分支因傲慢投资失误);- 赌徒心态:部分富二代盲目投资,迷信“钱生钱”,导致财富蒸发。- 家族宪章:明确成员权责,制度化利益分配(如欧洲百年家族)。- 每代需“重新创业”:曹德旺提醒“财富无永恒,唯价值可续”。- “豪门思维”轻视普通人需求,产品脱离大众市场。
2025-08-28 08:56:28
336
原创 #Linux内存管理学以致用# 请你根据linux 内核struct page 结构体的双字对齐的设计思想,设计一个类似的结构体
/ 映射计数(类似page_mapcount)使用flags的高位存储页状态(如PG_locked、PG_dirty),低位存储区信息(如zone_id)。// 关联的地址空间。#define MY_CHUNK_TYPE_MASK 0x0000000C // 类型掩码(2位)// LRU链表(用于缓存)#define MY_CHUNK_LOCKED 0x00000001 // 块已锁定。#define MY_CHUNK_DIRTY 0x00000002 // 块已修改。// 状态标志(对齐到8字节)
2025-08-26 17:51:10
888
原创 #Linux内核内存管理#详解struct page结构体
记录最后访问该页的CPU ID(需LAST_CPUPID_NOT_IN_PAGE_FLAGS启用),用于NUMA负载均衡。compound_nr (unsigned int):子页数量(= 2^compound_order)。pmd_huge_pte (pgtable_t):Huge PMD表项(由page->ptl保护)。需通过page_ref.h的辅助函数(如page_count())操作。pt_mm (struct mm_struct):所属内存描述符(x86 PGD)。
2025-08-26 17:49:49
436
原创 #Linux内核内存管理# 详细介绍page结构体页面锁PG_Locked的作用和应用
在Linux内存管理中,PG_Locked是struct page的标志位之一,用于防止物理页面被并发访问或释放,确保原子性操作(如I/O传输、页面回收或COW复制)。Linux内核的锁操作隐含内存屏障(如lock_page()中的smp_mb__after_atomic()),确保数据一致性。trylock_page()尝试非阻塞锁定,失败后调用阻塞的lock_page()。锁定后,其他线程调用lock_page()会阻塞,直到unlock_page()。
2025-08-26 17:48:20
657
原创 《富爸爸财务自由之路》为什么不要只依赖一份工作?——从“富爸爸“思维看普通人的财务觉醒
财富的本质是认知的变现。普通人的自由之路,始于打破思维的牢笼,成于将每一块钱转化为为你工作的士兵——这才是财务自由的终极逻辑。“为什么不找一份工作?” 对大多数人来说,这似乎违背常理——我们从小被教育“好好读书,找份稳定工作”,但罗伯特·清崎(Robert Kiyosaki)却指出,工作(Job)只是暂时的收入来源,而非财富自由的路径。清崎的“富爸爸”认为,打工的本质是“用时间换钱”,而时间是最稀缺的资源。系统化的贫穷循环:雇主通过工资制度转移风险,雇员却承担通胀、裁员等全部代价,成为“金钱的奴隶”。
2025-08-26 12:30:26
343
原创 用经济学思维搞钱,普通人也能轻松上手!
作者查尔斯·惠伦用脱下公式外衣、穿上生活故事的方式,让我明白:原来经济学不是经济学家的专属,而是我们每个人都能掌握的“搞钱武器”。3. 市场≠万能,政府≠万恶:书中用“SUV汽车的负外部性”案例说明,市场可能失灵(如污染),而政府干预(如征税)能平衡社会成本。无论是购物、投资还是职业规划,理解“激励”“成本”“市场规律”,都能让你少踩坑、多赚钱!- “赚的钱”VS“亏的时间”:比如兼职赚200元,但牺牲了学习或休息时间,是否值得?1. “最大化”与“稀缺性”:书中反复强调,经济学的核心是资源有限下的选择。
2025-08-25 14:02:17
344
原创 《负动产时代》给中国购房者的警醒:未来房产可能不是“稳赚”!
书中记录的日本房产崩塌案例,简直像一记重锤——房子可能从“资产”变“负债”。与其焦虑“买了亏”,不如理性规划:自住够用就好,投资看准再出手!书中提到,日本90年代泡沫时期,有人花1300万日元买地,26年后只卖了10万日元,倒贴11万中介费才脱手。日本房产变“负动产”的核心原因是税高+贬值,中国房地产税试点已箭在弦上。书中提到,日本只有东京、大阪等核心城市房价稳定,其他地区全面贬值。- 投资需谨慎:没有人口流入、产业支撑的城市,房子可能贬值。- 避开远郊:配套差、通勤难的房子,未来最难出手。
2025-08-22 12:21:34
194
arm常用指令.pdf
2020-01-09
MIPS 指令集.pdf
2020-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人