归纳与演绎运用
归纳和演绎是科学研究中运用得较为广泛的逻辑思维方法。马克思主义认识论认为,一切科学研究都必须运用到归纳和演绎的逻辑思维方法。
- 归纳法:白猫吃鱼,黑猫吃鱼,所以猫吃鱼
- 演绎法:猫吃鱼(大前提或论据),小A是猫(小前提或事实),所以小A吃鱼
故,合理运用归纳与演绎完全有助于我们解决故障。
归纳法处理故障范例
演绎法处理故障范例
归纳法运用时,需要确保大前提准确无误的,同时,还要通过调查得到小前提。
Odoo 运行速度很慢?
问题描述:客户反馈 1核1G 的服务器刚使用 Odoo 镜像的时候还能够运行,当安装一个网站模块之后 Odoo 的速度就变得非常慢了。
推理过程:
- 大前提:如果网络没有问题,计算资源不足是导致应用系统慢的根本原因
- 小前提:Odoo 计算资源严重不足(调研数据:Odoo 服务器网络带宽大,磁盘剩余空间达90%,CPU 被占用 80% 以上,可用内存仅 4.5M)
- 结论:Odoo 一定运行很慢
解决方案:增加内存至 2 G
客户又问:为何内存不足就会导致应用系统缓慢呢?
内存不足时,操作系统就会频将数据在物理内存与虚拟内存中频繁交换,通俗的表达即操作系统会将内存中正在计算的数据(非最迫切的)复制到硬盘,腾出内存空间让内存做更迫切的计算。当内存的数据都很重要很迫切需要处理,那么内存就没有剩余空间应付外来任何访问请求,计算机就瘫痪了。 有点类似金融行业的挤兑现象。
Odoo 服务器有一个 kswapd0 进程占用大量 23.8% 的 CPU,kswapd0 就是操作系统中物理内存与虚拟内存的交换调度程序。