Essentially, my question is related to memory allocation for solaris virtual machines. According to this document, 16gb must suffice, but the dba insists that the swap space must be twice the ram now, heres the special part, this is an oracle db running inside a solaris 11 zone, which in turn is running on a sparc t54 with 512gb of. Used megabytes swap solaris 11 operating system memory performance history performance history report monthly by days aggregation. During installation, oracle solaris 11 usually makes the swap space around one quarterof the ram size. The instructions here relate to building virtual agc using solaris 11.
We have allocated 32gb swap space2 times of physical memory. Percent used swap space solaris 11 operating system memory performance analysis performance analysis report hourly aggregation metrics. Hello all, ive been having a discussion with our dba regarding the swap space requirements for oracle database running on solaris. How can i increase the swap space in solaris 11 oracle. So, here for you, i outline the steps i took to successfully install weblogic on solaris in a zone, of course. In above example, swap l command used to check the existing swap size space, you can use top command as well but using top command you can not find which swap named file are in used. The more ram a system has the less swap space it typically needs, a better swap space might be along this recommendation for centos linux 7.
How to install solaris 10 branded zone on solaris 11. When available swap is above or below user set limits, swap files are created and deleted automagically as necessary. Such memory may be used in the future, and thus may be swapped out i. How to add new swap in solaris 10 on fly july 11, 2012 by lingeswaran r 1 comment rarely we may pushed in a such a situation to add the additional swap space while system is in production. Filesystem size used avail capacity mounted on swap 3. How to add new swap in solaris 10 on fly unixarena. Please be aware that in case of a memoryusage problem on a system, corrective. As covered in adjusting the sizes of your zfs swap and dump devices, first add another swap volume. Philip wernberg principle business critical engineer. For oracle 11g database, the following is the recommendation from oracle in terms of how much space space you should add.
We can watch swap space usage by examining output from the vmstat command. How to add swap space to solaris zone without reboot. Solaris swap space and virtual memory softpanorama. Monitoring ram and swap solaris 9 system monitoring and. Solaris uses the memory as tmp and swap will be calculated along with physical memory. And what could be better than installing a solaris 11 virtual machine in virtual box. It parses output from usrsbinswap s unlike some plugins which rely on usrsbindf and thus ignore swap files completely. To create a permanet swap are you need to add in the etc vfstab file. A laptop with atleast 2 gb ram and around 50 gb of disk space 2. These two factors often give rise to confusion and misinterpretation of the data, especially when queried via snmp. Then using the swap command you can add that space to your swap.
It applies to solaris 10, but it deals with adding swap space to a zfs disk and should be valid for solaris 11. How to find the exact memory and swap usage of solaris server. The configured swap memory on the server is 1gb and the physical memory of the server is 4gb. It also gives instructions on installing the required operating systems patches. This is good for speed, but not so good on a general purpose box where some applications may fill up tmp. The swap space is an area of disk dedicated to paged anonymous memory and. Download oracle solaris studio from the following url. Appendices list the product packages, the required patches, and the.
List partitions with p command delete the partition that is home for your swap file with d command create a smaller linuxswap partition with n command make sure it is a linuxswap partition type 82 change with t command. Planning for swap space oracle solaris administration. Adding swap space on a solaris system oracle solaris. Solaris swapd is a daemon to manage swap space on a solaris os system. Nevertheless, the executive summary is that the instructions do work. You can also delete swap space with swap d even though that does not delete the underlying zfs volume. Configuring additional swap space about swap space updated.
Or even better, how can i list all running processes sorted by swap space usage. The highly versatile solaris 10 operating system has some very basic requirements to make it your complete computing environment. From this command output, we can see the following. Allocated space represents swap space currently in use. Let us assume that this partition is called devsdc1. Note that my personal knowledge of solaris is midway between completely ignorant and dangerously misinformed, so you have to take what i say with a grain of salt. Playing with swap monitoring and increasing swap space using.
The only caveat is that i am running the 32 bit version of solaris 10, which has a limitation on maximum swap size of 2 gb. Sometimes due to applications,system may in to memory bottle neck. I do not have the top command available and neither prstat nor swap seem to be able to provide information about how much swap space a given process is using. These numbers include swap space from all configured swap areas as listed by the l option, as well swap space in the form of physical memory. How much swap space to add for oracle database on linux. How to install oracle solaris 11 text installer the geek diary. Be sure to check the property information for the dump device and swap device because they will. For example, large applications such as computeraided design simulators, database management products, transaction monitors, and geologic analysis systems can consume as much as 200 mb of swap space. A rough comparison would be a highwatermark threshold.
The swap l command lists the swap devices, not how much of that space is given to swap. That means that it is important for solaris administrators to understand the features of the solaris swap. As a workaround,we will add additional swap space to avoid the system hungpanic. The solaris 10 operating system supports sparcbased and x86based systems. Open solaris prstat basically this means that the value includes memory that is currently not accessed yet but is mapped into the address space of a process. How to check and analyze memory usage in solaris the. You can easily create a zfs volume, see zfs create v for ideas. Get your kindle here, or download a free kindle reading app. For the purpose of this post, we will install oracle solaris 11 in an x86 vm machine.
Calkins guides you through managing solaris 11 network environments setting up raid metadevices with svm configuring zfs storage pools and file systems configuring and administering solaris zones and containers administering vfs and swap space creating and managing user and rolebased access accounts rbac installing, cloning. In other words tmp in solaris is memory based filesystem and files in it disappear on reboot. So if you have a hard drive that is larger then 2 gb, you need to partition the drive into multiple 2 gb slices. Bu solaris has a very elegant idea of linking swap space and tmp. If i need to increase swap space in a particular zone, i need to add swap to the entire system. Not enough space solaris 10 by default places tmp on swap. The oracle solaris os uses the concept of virtual swap space, a layer between anonymous memory pages and the physical storage or diskbacked swap space that actually back these pages. At installation time when configuring the swap space there is no easy way to predetermine the memory a workload will require, and 2.
System and, particularly, application requirements can vary for each environment, so its often appropriate to alter the swap space size by adding or removing space. To determine the available ram and swap space, enter the following command to obtain the system activity report. Script analyses swapusage on solaris systems and returns performance data to use plugin with performance tools like pnp. To prepare for the installation, you first download and save the iso image to your system. For solaris file system cache fscache is located inside this area. You can find only total swap memory available on the solaris server. If you are running oracle database on your environment, and having some performance issues because of memory, you may have to look at the swap space configured on your system. As i am new to to this solaris can anybody help me out. Attachments 0 page history page information view in hierarchy. Swap s is supposed to print a summary, but you can be confused by reserved areas not reserved swap, reserved out of, or away from, swap. This is straight out of the man pages, but i had a hard time finding it the first time that i needed it. The swap command provides a method of adding, deteting and monitoring the swap areas used by the kernel. We have a sparc system which is running on solaris9 and physical memory size is 16gb. I am running a couple of old sun one 6 java web servers on two solaris 8 virtual machines.
Use a hard drive partition for additional swap space. Advanced oracle solaris 11 system administration solaris system. Addremove swap space in a zfs environment syscookbook. Installing oracle solaris 11 in virtualbox the geek diary. This nagios plugin checks free swap space on solaris. Virtual memory includes all on disk swap areas plus a part of the physical memory. The most important factors in determining swap space size are the requirements of the systems software applications.
On my solaris testing machine swap1 file was already created which is currently in used. A systems virtual swap space is equal to the sum of all its physical diskbacked swap space plus a portion of the currently available physical memory. Remember that the solaris operating system starts to use swap space when it runs out of physical memory, and we refer to this as paging. This can lead to trouble, run out of physical ram, and new processes may not start. This post is intended to give hints, where to look for in checking and troubleshooting memory usage. On modern hardware with 32gb memory or more swap space is rarely used for its primary purpose. If you fill tmp, you essentially reduce the amount of available swap to 0. We need to use the right commands to figure out the utilization of both. Playing with swap monitoring and increasing swap space. Pdf oracle solaris 11 download full pdf book download. I see that theres a reasonable amount of swap space being used, but im not exactly sure if this could indicate a need to add more ram to these machines. How to add swap file in solaris managing boot environments in solaris 11 solaris.
Need to to actual swap utilization and available free swap space. But the value of swap used in through swap l is around 0. Download the oracle soalris 10 vm template from oracle. Swap area changes made from the command line are not permanent and are lost after reboot. Fortunately, zfs makes using real block devices very easy, via zfs volumes. Some filesystems are using virtual memory as their storage. Two indicators of a ram shortage are the scan rate and swap device activity. Now setup this newly created partition as swap area using the mkswap command as shown below. Copy the installed binary file to vartmp on the solaris 11 global zone. In principle, investigation of memory usage is split in checking usage of kernel memory and user memory. This product was built on solaris 10 using the following compilers from oracle. This book is for anyone responsible for administering one or more systems that run the oracle solaris 11 release. Advanced oracle solaris 11 system administration solaris system administration.
214 524 1173 958 942 1166 224 482 327 454 959 70 1333 127 1471 1069 670 459 1397 887 470 1001 5 229 1320 953 2 965 273 1428 1114 1156 5 1028 314 294 1017 607 365 960 532 511 59 173 373 976 1107