![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux相关
linyonghui1213
sfwe
展开
-
pvcreate 创建pv出现 Can't initialize physical volume"/dev/loop2" of volume group "cinder-volumes2" witho
一、当前使用losetup模拟硬盘创建vg,如下: mkdidr -p /var/lib/cinder dd if=/dev/zero of=/var/lib/cinder/cinder-volumes bs=1M count=10000 losetup /dev/loop2 /var/lib/cinder/cinder-volumes pvcreate...原创 2015-11-18 09:43:35 · 6358 阅读 · 0 评论 -
linux中,如何清除环境中已经分区的磁盘,并格式化数据,不重启系统
当前linux系统重装后,一般除了系统盘/dev/sda会重新格式化外, 其余的硬盘的分区信息还是会存在的,此时,如果我们想使用该硬盘,要么使用fdisk /dev/sdb 删除对应的系统分区,但是这种情况下, 需要重启系统相关的分区信息才会消失。 (用fdisk 删除分区可以查看 http://www.linuxidc.com/Linux/2012-...原创 2015-11-12 18:19:58 · 9973 阅读 · 0 评论 -
Linux用户空间与内核空间(理解高端内存)
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。 Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段页式机制如下图。 ...转载 2018-08-01 08:56:10 · 461 阅读 · 0 评论 -
linux内存源码分析 - 内存回收(lru链表)
概述 linux使用修改过的LRU算法简要介绍: 对于整个内存回收来说,lru链表是关键中的关键,实际上整个内存回收,做的事情就是处理lru链表的收缩,所以这篇文章就先说说系统的lru链表。 内存回收的核心思想,就是如果一些数据能够保存到磁盘,在内存不足时就把这些数据写到磁盘中,这样这些数据占用的内存页就可以作为空闲内存页给予系统使用了。 当...转载 2018-08-08 19:45:10 · 1197 阅读 · 0 评论 -
分布式之数据库和缓存双写一致性方案解析
【本文转自博客园 作者:孤独烟 原文链接:https://www.cnblogs.com/rjzheng/p/9041659.html】为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库...转载 2018-08-16 09:23:43 · 1296 阅读 · 0 评论 -
用户空间与内核空间,进程上下文与中断上下文[总结]
1、前言 最近在学习linux内核方面的知识,经常会看到用户空间与内核空间及进程上下文与中断上下文。看着很熟悉,半天又说不出到底是怎么回事,有什么区别。看书过程经常被感觉欺骗,似懂非懂的感觉,很是不爽,今天好好结合书和网上的资料总结一下,加深理解。2、用户空间与内核空间 我们知道现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的3...转载 2018-08-20 18:43:16 · 124 阅读 · 0 评论 -
读者写者问题--使用信号量的读者优先与写者优先程序分析
千万要注意:readcount,writecount要设成共享变量(因为是进程),要不然可能会导致死锁所谓谁谁优先的问题,我认为主要体现在以下两点中:1.当低优先级进程(线程)获得临界区时,高优先级进程能很快从低优先级的进程中抢得访问权。2.当高优先级的进程获得临界区访问权时,低优先级得等到高优先级全部访问完的空闲时间才能抢得访问权。这两点中, 第一点一定得要,不然无法体现出...原创 2018-08-20 18:58:03 · 5043 阅读 · 1 评论 -
linux下开启SSH,并且允许root用户远程登录,允许无密码登录,SSH密钥登陆改为密码登陆
参考:http://blog.csdn.net/jia0511/article/details/82376981. 允许root用户远程登录修改ssh服务配置文件sudo vi /etc/ssh/sshd_config调整PermitRootLogin参数值为yes,如下图:2. 允许无密码登录同上,修改ssh服务配置文件,两种情况:1) 将PermitEmpty...转载 2018-09-19 13:08:35 · 8202 阅读 · 0 评论