Linux 内存管理机制简介
在 Linux 中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于 Windows 的内存管理。主要特点是,无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的...
文章
技术小胖子
2017-11-23
677浏览量
《Linux命令行与shell脚本编程大全》 第八章管理文件系统
8.1 探索linux文件系统
8.1.1 基本的Linux文件系统
ext:最早的文件系统,叫扩展文件系统。使用虚拟目录操作硬件设备,在物理设备上按定长的块来存储数据。
用索引节点的系统来存放虚拟目录中所存储的文件信息。
有一张索引节点表:对应每个文件都有一个条目,存储了(文件名,文件大小,文件...
文章
xcywt
2017-11-17
826浏览量
终端类型
终端类型
终端是什么?终端不仅仅是显示器,还包括与之配套的键盘。在linux中表现为一个字符设备。Linux与用户交互时,直接向终端设备发送数据,数据就会被发送到屏幕上,用户通过键盘写的数据,就是向这个字符设备写数据,数据会同步显示到显示器上,回车后数据才会被linux执行命令。
终端类型
1串行...
文章
技术小胖子
2017-11-14
575浏览量
云数据库新人专场
MySQL年付低至19.9,其它热门产品1元起购!
广告
Page cache和Buffer cache[转1]
Page cache实际上是针对文件系统的,是文件的缓存,在文件层面上的数据会缓存到page cache。文件的逻辑层需要映射到实际的物理磁盘,这种映射关系由文件系统来完成。当page cache的数据需要刷新时,page cache中的数据交给buffer cache,但是这种处理在2.6版本的...
文章
hopegrace
2013-02-24
693浏览量
如丝般顺滑地从Windows迁移SQLServer数据库到Linux
问题引出
老鸟看过菜鸟的上一篇《MSSQL On Linux备份与还原》文章后,很满意,但是还是忍不住发问:“这篇文章讲的是MSSQL在Linux系统上的备份与还原,如果我之前是Windows系统的用户,怎么把我的数据库如丝般顺滑地迁移到MSSQL On Linux呢?”。“嗯,老鸟,这个问题问的...
文章
风移
2016-12-12
2951浏览量
Linux IO模型漫谈(1)
基础知识
Linux将所有外部设备都看做一个文件来进行操作。因此,linux对所有外部设备的操作都可以看做是文件的操作。文件的操作当然需要有个标示描述它,这就是文件描述符(file descriptor)。
linux的IO操作如何形象理解呢?
我们说网络socket的read()是一个IO操作命...
文章
轩脉刃
2016-05-17
5592浏览量
进程间通信之管道
管道是linux的一种通信方式,一种两个进程间进行单向通信的机制,它提供了简单的流控制机制,系统提供了pipe生成一个管道并返回两个描述符,一 个用来读管道,一个用来写管道,因此它们可以共享访问文件,这样每个管道就可以有很多个读进程和写进程,然而实际上进程不知道它正在读或写的是一个管道...
文章
技术让梦想更伟大-李肖遥
2013-12-09
725浏览量
Oracle RAC 11gR2数据库单节点linux操作系统无法启动
场景:新部署的RAC数据库,在做数据库初始化的时候,大量的并发导致操作,加之服务器/u01目录 写满(并发导入上TB数据),在这个状态下,直接服务器reboot,导致linux服务器无法启动。
环境: Oracle RAC 11gR2
Linux redhat 6.4
错误日志...
文章
zhangshengdong
2017-12-01
1260浏览量
嵌入式开发基础(2)
嵌入式开发基础(2)
一、目标板在开发机(运行桌面Linux系统)和目标板(嵌入式开发板)之间:首先通过RS-232串口线进行连接,其次通过以太网连接线进行连接。通过RS-232串口线进行连接,使用串口通信工具,最常用的是Minicom工具,它对于所有的桌面Linux发布包都有效。目标板的...
文章
jieforest
2013-09-29
714浏览量
练习--LINUX进程间通信之有名管理FIFO
从FIFO中读取数据:
约定:如果一个进程为了从FIFO中读取数据而阻塞打开FIFO,那么称该进程内的读操作为设置了阻塞标志的读操作。
如果有进程写打开FIFO,且当前FIFO内没有数据,则对于设置了阻塞标志的读操作来说,将一直阻塞。对于没有设置阻塞标志读操作来说则返回-1,当前errno值为E...
文章
天飞
2015-11-21
703浏览量
Linux IO模型漫谈(1)
基础知识
Linux将所有外部设备都看做一个文件来进行操作。因此,linux对所有外部设备的操作都可以看做是文件的操作。文件的操作当然需要有个标示描述它,这就是文件描述符(file descriptor)。
linux的IO操作如何形象理解呢?
我们说网络socket的read()是一个IO操作命...
文章
技术mix呢
2018-01-08
987浏览量
嵌入式开发基础(2)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。https://blog.csdn.net/chszs/article/details/3705717
嵌入式开发基础(2)
一、目标板在开...
文章
chszs
2009-01-04
548浏览量
通过Docker部署Linux版SqlServer
版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问我的博客https://blog.csdn.net/smooth00/article/details/82884538
很多人不知道SqlServer还有Linux版的,微软官方于2016年就发布了Sql...
文章
smooth00
2018-09-28
2151浏览量
资深系统管理员给Linux/Unix新人们的建议
前言:抚琴煮酒有幸担任过一段时间的RHCE教学工作,发现在教学过程中,许多学员都对为什么学习Linux感到很迷惘,更别谈什么职业规划了。我在工作和学习中,也接触了不少爱学习的朋友,但发现他们在学习的过程中都走进了误区,白白浪费了不少精力;我写此文的目的,就是说明一下 linux/unix的从业现状...
文章
余二五
2017-11-09
1072浏览量
日志服务(原SLS)新功能发布(6)--使用logtail接入syslog数据
Logtail支持通过tcp协议接收syslog日志
Logtail 是日志服务(原SLS)客户端,支持文本类日志数据的收集。考虑到syslog功能是linux平台上广泛使用的日志集中化管理方案,新版本的Logtail将支持syslog数据接入,目前Logtail数据接入方式如下:最左侧是支持s...
文章
北洲
2016-04-01
5338浏览量
在 Linux 下使用 RAID(一):介绍 RAID 的级别和概念
RAID 的意思是廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),但现在它被称为独立磁盘冗余阵列(Redundant Array of Independent Drives)。早先一个容量很小的磁盘都是非常昂贵的,但是现在我们可以很便宜的买到一个更大的...
文章
寒凝雪
2017-05-02
1410浏览量
SQL Server on Linux的文件和目录结构
问题引入
“鸟儿啊,我记得你写过一篇《SQLServer On Linux Package List on CentOS》的文章,从这篇文章,我们很清楚的知道了SQL Server on Linux包含有哪些必要的包。那么,我们怎么知道SQL Server on Linux到底包含哪些重要的文件和...
文章
风移
2016-12-26
2842浏览量
mysql写表名如何区分大小写
很早就听说 linux 区分大小写,没想到此次遇到了数据库中区分大小写。
平时开发一般都是在 windows 平台,不区分大小写,但是到了linux ,嘿嘿,很多都需要注意了。
mysql数据库默认是区分表名大小写的,若要忽略表名大小写,添加一个配置即可:
vi /etc/my.cnf在[mysq...
文章
孤剑
2013-06-06
575浏览量
Linux有问必答:如何修复“ImportError: No module named scapy.all”
Linux有问必答:如何修复“ImportError: No module named scapy.all”
问题:当我运行一个Python应用程序时,出现了这个提示消息“ImportError: No module named scapy.all”。我怎样才能修复这个导入错误呢?
Scap...
文章
玄学酱
2017-05-02
2439浏览量
mysql数据库默认区分大小写
Linux 系统中的MySQL数据库默认区分大小写
今天在开发中遇到这么个问题,将连接的数据库改为服务器上的时候(服务器是Linux系统的),程序跑起来后一直出错,总提示数据库的表找不到,
而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不区分大小写的,后来查资料才发现,在Linux系...
文章
余二五
2017-11-17
875浏览量
存储linux RAID6中raid信息丢失的解决方案
数据恢复故障描述:原存储为12块2T硬盘组成的Linux RAID6,文件系统均为EXT3,此存储上划有3个LUN,每个均为6TB大小,某天在RAID失效后,维护人员为了抢救数据,对此失效的存储重进行分配RAID,并进行了初始化。初始化进行很长时间后,维护人员察觉到情况有异,便强制停止初始化,但初...
文章
北亚企安
2017-03-24
1957浏览量
Linux运维的必备技能【我的技术我做主】
Linux运维的必备技能
无论你是准备从事Linux运维工作的菜鸟,还是早已入门的老鸟。在互联网时代,设备和IT技术更新永无止境。作为一个Linux运维人员你无法阻止技术的更新,但是我们可以有“工欲善其事,必先利其器”的觉悟,脚踏实地走自己的道,修自己的行。
Linux运...
文章
技术小胖子
2017-11-09
2682浏览量
Window,Linux应用程序调试法----写文件调试程序法
Linux,一切皆文件,那么在Android系统本身,也是Linux+java罢了,也是在Linux的运行环境下。
通常,我们在调试程序的都会使用printf。
在Android中,我们会去使用logcat,现在,给大家介绍一种常用的调试方法,debug写文件调试法。
在Android系统中,调试...
文章
morixinguan
2017-06-06
705浏览量
linux是一个工程而不是理论
今天无聊的时候看了一会linux的FAQ,里面着重提出,linux不是一个很好的计算机科学理论而是一个很好的工程,很多人在邮件列表中提出一个新的想法,真的是很有创意的想法,但是很无情的被那些大牛们给咔嚓了,然后Linus或者Alan Cox等人就会给人一种很不随和的形象,其实他们都很忙,都有自己的...
文章
科技小能手
2017-11-12
627浏览量
迁移数据库到SQL on Linux Docker
问题引入
前一篇文章,菜鸟找到了SQL on Linux Docker容器销毁后,容器中的数据库文件可以得以保留的方法,老鸟非常开心。所以,今天又提出了新的问题:“鸟儿,如果我想把我的数据库从SQL on Windows迁移到SQL on Linux Docker,如何才能做到呢?”。菜鸟一听这个...
文章
风移
2017-02-14
4034浏览量
iostat和linux的I/O过程
iostat可以查看linux系统的io数据,基本使用可以看《Linux iostat监测IO状态》,这里摘录一下参数和底层的对应。 iostat性能数据来自/proc/diskstats,磁盘列表数据来自/etc/mtab
相关参数列表
读
写
完成的merge的操作数目
rrq...
文章
x64.ink
2016-05-27
3586浏览量
高性能服务器资料汇总
1. The C10K Problem : 传统的UNIX多进程模型在客户超过10K(即1万)的时候会遇到什么问题,以及解决方案。 (http://www.kegel.com/c10k.html)2. 搜狗实验室关于C10K的介绍(http://www.sogou.com/labs/repor...
文章
nothingfinal
2012-04-18
933浏览量
高性能服务器资料汇总
1. The C10K Problem : 传统的UNIX多进程模型在客户超过10K(即1万)的时候会遇到什么问题,以及解决方案。 (http://www.kegel.com/c10k.html)2. 搜狗实验室关于C10K的介绍(http://www.sogou.com/labs/repor...
文章
xumaojun
2012-04-18
671浏览量
Linux文件基本属性
文中有不对或者有不清楚的地方,请大家告诉我,谢谢!
Linux文件基本属性
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
在Linux中我们可以使用l...
文章
技术小胖子
2017-11-13
837浏览量
Linux buffer/cache内存占用过高
在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个ubuntu的系统上,free命令的显示内容大概是这样一个状态:
此处内存单位为M,这个命令几乎是每一个使用过Linux的人必会的命令,但越是这样的命令,似乎真正明白的人越少(我是说比例越少)。一般情况下,对此命令输出的理解...
文章
听天大帝
2020-03-15
827浏览量