data_location

Linux内存管理(最透彻的一篇)【转】

一笑奈何 提交于 2020-12-29 07:40:11
转自: https://www.cnblogs.com/ralap7/p/9184773.html 摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。 前言 内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内容,无论市面上或是网上都充斥着大量涉及内存管理的教材和资料。因此,我们这里所要写的Linux内存管理采取避重就轻的策略,从理论层面就不去班门弄斧,贻笑大方了。我们最想做的和可能做到的是从开发者的角度谈谈对内存管理的理解,最终目的是把我们在内核开发中使用内存的经验和对Linux内存管理的认识与大家共享。 当然,这其中我们也会涉及到一些诸如段页等内存管理的基本理论,但我们的目的不是为了强调理论,而是为了指导理解开发中的实践,所以仅仅点到为止,不做深究。 遵循“理论来源于实践”的“教条”,我们先不必一下子就钻入内核里去看系统内存到底是如何管理,那样往往会让你陷入似懂非懂的窘境(我当年就犯了这个错误!)。所以最好的方式是先从外部(用户编程范畴)来观察进程如何使用内存,等到大家对内存的使用有了较直观的认识后

MongoDB学习(配置用户账户和访问控制)

岁酱吖の 提交于 2020-04-26 06:19:07
理解admin数据库   安装MongoDB时,会自动创建admin数据库,这是一个特殊的库。有些用户账户角色赋予用户操作多个数据库的权限,而这些用户只能在admin数据库中创建。要创建有权操作所有数据库的超级用户,必须将该用户加入到admin数据库中。检查凭证时,MongoDB将在指定数据库和admin数据库中检查用户账户。 管理用户账户   在MongoDB shell中,可添加、删除和配置用户。 创建用户账户   数据库管理的一个重要部分是创建能够管理用户和数据库以及读写数据库的用户账户。   创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误。 db.createUser(user, writeConcern)   user: 这个文档创建关于用户的身份认证和访问信息。   writeConcern: 这个文档描述保证MongoDB提供写操作的成功报告。    user文档,定义了用户的以下形式 { user: " <name> " , pwd : " <cleartext password> " , customData: { <any information> }, roles: [ { role: " <role> " , db: " <database> " } | " <role> " , ... ] }   

centos7静黙安装Oracle11.2.0软件响应文件oracle_install.rsp

杀马特。学长 韩版系。学妹 提交于 2020-03-25 10:12:50
3 月,跳不动了?>>> oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.install.option=INSTALL_DB_SWONLY ORACLE_HOSTNAME=localhost.localdomain UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oraInventory SELECTED_LANGUAGES=en,zh_CN,zh_TW ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.isCustomInstall=false oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0