Sponsored Content
Full Discussion: dd command
Operating Systems Solaris dd command Post 100046 by Perderabo on Thursday 23rd of February 2006 08:23:19 AM
Old 02-23-2006
PHP Epilog

OK, so I have a window with glance running to watch the internal operations of my dd command. The top few lines of glance are activity bars showing overall system utilization. For hours, disk usage was at 100%. Then I noticed that it dropped to 0. No disk utilization at all. Did my dd finish? Nope. It is still running. Both of my file pointers froze at exactly 34359738368. I allowed this situation to persist for a hour or so, mostly because I was busy with something else. Then I killed the dd command. I am certain it would have "ran" for another 4 days if I have let it. Or another 4 years. glance said that dd was in I/O wait and that (to me) points the finger towards the driver. If a gigabyte is 2^30, then 34359738368 is exactly 32 GB. That is a larger number than will fit into 32 bits. So the kernel, the driver, and dd are all in 64 bit mode. But apparently, the driver bumped into some other limit. Smilie
 

10 More Discussions You Might Find Interesting

1. SuSE

inconsistent ls command display at the command prompt & running as a cron job

Sir, I using the following commands in a file (part of a bigger script): #!/bin/bash cd /opt/oracle/bin ls -lt | tail -1 | awk '{print $6}' >> /tmp/ramb.out If I run this from the command prompt the result is: 2007-05-16 if I run it as a cron job then... (5 Replies)
Discussion started by: rajranibl
5 Replies

2. Shell Programming and Scripting

assign a command line argument and a unix command to awk variables

Hi , I have a piece of code ...wherein I need to assign the following ... 1) A command line argument to a variable e.g origCount=ARGV 2) A unix command to a variable e.g result=`wc -l testFile.txt` in my awk shell script When I do this : print "origCount" origCount --> I get the... (0 Replies)
Discussion started by: sweta_doshi
0 Replies

3. AIX

AIX:Command to get netaddress/subnet address command in IPv4/IP6

AIX:Command to get netaddress/subnet address command in IPv4/IP6 Can anybody help us with a command to retrieve netaddress/subnet address command in IPv4/IP6 on aix machine. net/subnet address is in the format 172.16.212.0(signifies all 255 machines in an IPv4 network) (2 Replies)
Discussion started by: rookie8278
2 Replies

4. Shell Programming and Scripting

Need help! command working ok when executed in command line, but fails when run inside a script!

Hi everyone, when executing this command in unix: echo "WM7 Fatal Alerts:", $(cat query1.txt) > a.csvIt works fine, but running this command in a shell script gives an error saying that there's a syntax error. here is content of my script: tdbsrvr$ vi hc.sh "hc.sh" 22 lines, 509... (4 Replies)
Discussion started by: 4dirk1
4 Replies

5. UNIX for Advanced & Expert Users

unix command : how to insert text at the cursor location via command line?

Hi, Well my title isn't very clear I think. So to understand my goal: I have a script "test1" #!/bin/bash xvkbd -text blabla with xbindkeys, I bind F5 key in order it runs my test1 script So when I press F5, test1 runs. I'm under Emacs/Vi and I press F5 in order to have "blabla" be... (0 Replies)
Discussion started by: xib.be
0 Replies

6. UNIX for Dummies Questions & Answers

passing command output from one command to the next command in cshell

HI Guys, I hope you are well. I am trying to write a script that gets executed every time i open a shell (cshell). I have two questions about that 1) I need to enter these commands $ echo $DISPLAY $ setenv $DISPLAY output_of_echo_$display_command How can i write a... (2 Replies)
Discussion started by: kaaliakahn
2 Replies

7. Shell Programming and Scripting

SH script, variable built command fails, but works at command line

I am working with a sh script on a solaris 9 zone (sol 10 host) that grabs information to build the configuration command line. the variables Build64, SSLopt, CONFIGopt, and CC are populated in the script. the script includes CC=`which gcc` CONFIGopt=' --prefix=/ --exec-prefix=/usr... (8 Replies)
Discussion started by: oly_r
8 Replies

8. Shell Programming and Scripting

Multiple command execution inside awk command during xml parsing

below is the output xml string from some other command and i will be parsing it using awk cat /tmp/alerts.xml <Alert id="10102" name="APP-DS-ds_ha-140018-componentFailure-S" alertDefinitionId="13982" resourceId="11427" ctime="1359453507621" fixed="false" reason="If Event/Log Level(ANY) and... (2 Replies)
Discussion started by: vivek d r
2 Replies

9. AIX

I'm facing problem with rpm command, when running the command and appears this error:

exec(): 0509-036 Cannot load program /usr/opt/freeware/bin/rpm because of the following errors: 0509-022 Cannot load module /opt/freeware/lib/libintl.a(libintl.so.1). 0509-150 Dependent module /opt/freeware/lib/libiconv.a(shr4.o) could not be loaded. 0509-152 Member... (4 Replies)
Discussion started by: Ohmkar
4 Replies

10. UNIX for Beginners Questions & Answers

Another one line command where I'd like to determine if Ubuntu or Red Hat when running command

Hello Forum, I'm making very good progress on my report thanks to the very helpful people on this forum. I've been able to successfully create my report for my Red Hat servers. But I do have a few ubuntu servers in the mix and I'd like to capture some data from them when an ssh connection is... (8 Replies)
Discussion started by: greavette
8 Replies
emx(7)							 Miscellaneous Information Manual						    emx(7)

NAME
emx - Device Driver for the Emulex Fibre Channel Host Adapter SYNOPSIS
bus emx0 at pci? controller scsiX at emx0 bus emx1 at pci? controller scsiY at emx1 . . . bus emxN at pci? controller scsiZ at emxN DESCRIPTION
The emx driver controls and manages the Emulex Fibre Channel Host Adapter. The emx driver is fully integrated with the CAM SCSI I/O subsys- tem to provide connectivity to FCP (Fibre Channel Protocol, such as SCSI) devices attached via the Fibre Channel adapter. In addition to acting as an FCP initiator, the emx driver also functions as a FCP target. CAM target mode peripheral drivers are also supported. The emx driver currently provides Class 3 operation in a Switch-based Fabric configuration. Tuning the EMX Driver Some Fibre Channel configurations become busy dealing with QUEUE FULL responses that are generated by busy devices. When this occurs, not enough IO requests are completed successfully and the host CPU can fail the busy devices. If such problems occur, you can tune the performance of the emx driver by manipulating the values of the following kernel configuration attributes, which are part of the I/O subsystem: NPort_Max_IOs (default value 256) NPort_Min_IOs (default value 20) NPort_IORamp_Delay (default value 1) NPort_IORamp_Percent (default value 10) Configure these attributes at run time, without rebooting the system by using the command /sbin/sysconfig -r command. If you want custom settings to persist across a reboot, ensure that the values are written in the system configuration file. To write the values into the sys- tem configuration file, create a stanza file and use the /sbin/sysconfigdb command. These system configuration attributes enable you to limit I/O via an N_Port. An N_Port is a hardware entity attached to the end of a Fibre Channel link. It manages the transmission and reception of Fibre Channel I/O in the form of primitives and frames. Each N_Port is identi- fied by a 64-bit worldwide name (WWN) known as the port name. In a Point-to-Point topology, an N_Port connects to another N_Port via a link. In a fabric topology, the N_Port connects to an F_Port via a link. The attributes enable an I/O limiting feature, allowing you to tune IO when devices become too busy to cope with the I/O rate. When I/O is limited to the correct rate, the emx driver allows only the value of NPort_Max_IOs commands to be outstanding to an N_Port at one time dur- ing normal use. If the device becomes too busy to accept commands the host responds with a QUEUE FULL status message. The QUEUE FULL response triggers an internal temporary maximum I/O limit. This limit is equal to the volume of commands presently outstanding to the N_Port to which the device is attached. The internal temporary maximum I/O limit is never less than the value that you specify for NPort_Min_IOs. The limit increases by the per- centage value specified for NPort_IORamp_Percent. This percentage increase repeats for the time value (in seconds) that you specify for NPort_IORamp_Delay. The process continues until the internal temporary maximum I/O limit is equivalent to the value of NPort_Max_IOs or when another QUEUE FULL response is received from the device. This logic limits the volume of commands sent to a busy device while maximiz- ing the volume of I/O in a busy system. See the EXAMPLES section for some typical usage scenarios. Do not attempt to set the value of NPort_Max_IOs to less than the value of NPort_Min_IOs. RESTRICTIONS
Due to the way sense data is handled in FCP, CAM SCSI I/O CCB's that have AUTOSENSE disabled (CAM_DIS_AUTOSENSE) will be rejected with a CAM_PROVIDE_FAIL status. Direct connections without an intervening switch or hub are not supported. Due to the SCSI-2 limitations inherent in the design of target mode operation in the CAM specification, specifically in the area of sense data handling, tagged command queuing is not supported in the target mode portion of the emx driver. EXAMPLES
To turn off I/O limiting, use the following run-time configuration command: # /sbin/sysconfig -r io NPort_Max_IOs = 0xFFFFFFFF Using the default values of the attributes, assume the emx driver has 30 commands outstanding to an N_Port. When the driver tries to send another command, the command is rejected with QUEUE FULL status from the device. This event triggers the emx driver to decrease the inter- nal I/O limit from NPort_Max_IOs to a value of 30. The decreased limit prevents the emx driver from sending new commands until an outstand- ing command completes successfully. The emx driver continues to send and receive commands with only 30 commands outstanding to the N_Port at one time. This status continues until the time value of NPort_IORamp_Delay (by default, one second) has elapsed. At this point the internal I/O limit increases by the absolute value calculated from the following equation: (NPort_Max_IOs * NPort_IORamp_Percent)/100 For example: (256 * 10)/100 = 25 The value of the internal I/O limit then becomes 30 + 25 = 55. In this scenario, the internal I/O limit increases every one second, which is the current time value set for the NPort_IORamp_Delay attribute. The procedure repeats until the internal I/O limit is equivalent to 256, the current value of NPort_Max_IOs. Now, assume that the emx driver has only five commands outstanding to an N_Port and it receives a QUEUE FULL response from one of the out- standing I/Os. The emx driver automatically decreases its internal I/O limit from the value of NPort_Max_IOs to be equivalent to 20, the current value of NPort_Min_IOs. This decrease occurs because the emx driver cannot limit the outstanding I/Os to less than the current value of NPort_Min_IOs. FILES
The device driver module. RELATED INFORMATION
SCSI(7), rz(7). See Also System Administration emxmgr(8), sys_attrs_io(5), sysconfig(8), and sysconfigdb(8). delim off emx(7)
All times are GMT -4. The time now is 08:26 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy