Writing file to disk takes time


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Writing file to disk takes time
# 1  
Old 06-14-2003
Question Writing file to disk takes time

Hi All,
I am working on a Solaris machine. When i use a particular software to generate some files, the log shows around 0 to 3 secs for generating each file. But the same when i see on the disk it shows double the time difference between two file generation.

For example if file A takes 0 secs and file B takes 2 secs and file C takes 2 secs, when i give a ls command the output shows that file A created at 12:00:00
B created at 12:00:08
C created at 12:00:14


Most files generated in 0 secs show 8 seconds and others show double the time.
What could be the problem


Thanks in advance
# 2  
Old 06-14-2003
ls is showing the last time that the file was written. And I believe in the accuracy of the time it displays. If that does not jibe with the log produced by your "particular software", you should ask the author of that software to explain.
# 3  
Old 06-14-2003
Doesnt *nix cache writes sometimes to speed up interactvity?
# 4  
Old 06-14-2003
Quote:
Originally posted by Tux
Doesnt *nix cache writes sometimes to speed up interactvity?
Yes it does, but it still accurately records when the program issued the write(). The data may not find it's way to disk until several secords later. But the inode will record when the write occurred. A record is not kept of when the data was actually synced to disk.
# 5  
Old 06-14-2003
Okay, I new it was a long shot Smilie
# 6  
Old 06-16-2003
"The data may not find it's way to disk until several secords later. "
What could be the reason for this???.
# 7  
Old 06-16-2003
Unix has a buffer cache which is a very large chunk of main memory.

When you issue a disk read, unix sees if the data is already in the buffer cache, if so no i/o occurs, the data is just moved into your program's buffer. When you issue a write, the data is just moved into the buffer cache.

The system periodicly scans the buffer cache and flushes new data to disk. This is called "write-behind". The system also predicts data that you are likely to need and issues reads to get the data into the buffer cache before your program wants it. This is called "read-ahead".

Read-ahead and write-behind work so well that most disk i/o is reduced to just moving data in memory.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Transfer file from a server takes long time

It takes 6 hrs for a 90 GB zip file that i am copying / transferring from serverA onto serverB. scp user1@serverA:/opt/setup/cash.zip . Output: cash.zip 21% 19GB 4.7MB/s 4:11:46 ETA uname -a SunOS serverB 5.11 11.2 sun4v sparc sun4vCan you please suggest if i could do... (11 Replies)
Discussion started by: mohtashims
11 Replies

2. Shell Programming and Scripting

Wget takes a long time to complete

Hi, I wish to check the return value for wget $url. However, some urls are designed to take 45 minutes or more to return. All i need to check if the URL can be reached or not using wget. How can i get wget to return the value in a few seconds ? (8 Replies)
Discussion started by: mohtashims
8 Replies

3. AIX

Telnet or rsh takes too much time

telnet or rsh or ftp to an AIX machine takes too much time, like have to wait 3 minutes before the prompt appears. What can I look to troubleshoot this problem thanks (4 Replies)
Discussion started by: filosophizer
4 Replies

4. Red Hat

Login to server takes time

When I am trying to login to a server using Putty ssh from my windows xp machine it is taking too much time for login. My server name is http2 and when I enter this address into putty I immediately get login as: screen, but after I put my username root and enter the cursor moves downwards... (14 Replies)
Discussion started by: abhilashkrishn
14 Replies

5. Shell Programming and Scripting

sort takes a long time

Dear experts I have a 200MG text file in this format: text \tab number I try to sort using options -fd and it takes very long! is that normal or I can speed it up in some ways? I dont want to split the file since this one is already splitted. I use this command: sort -fd file >... (12 Replies)
Discussion started by: voolek
12 Replies

6. UNIX for Dummies Questions & Answers

What type of Disk I/O takes place on a FileServer?

When you open a file on a fileserver from your client, what type of operation takes place on the server? I imagine the server's hard drive reads the file that the client has requested, and then makes it available somehow through the network share, is that accurate? Also what service on Unix/Linux... (0 Replies)
Discussion started by: glev2005
0 Replies

7. UNIX for Dummies Questions & Answers

time how long it takes to load a module

Hello, like the title says, how can i measure the time it takes to load a module in Linux, and how how can i measure the time it takes to load a statically compiled module. /Best Regards Olle ---------- Post updated at 01:13 PM ---------- Previous update was at 11:54 AM ---------- For... (0 Replies)
Discussion started by: ollebanan
0 Replies

8. Programming

My exe takes more time for specied input

My application is coded in C++ and uses pro C to get data from oracle database. My executable file is taking more time to execute for some specified input. Is there any way to check where it spends the maximum time? (1 Reply)
Discussion started by: SamRoj
1 Replies

9. Solaris

takes time to connect my application

getting delayed to connect to my database in solaris Does anyone help me to get out of this issue help will be more appreciated. (2 Replies)
Discussion started by: Gods_help
2 Replies

10. Shell Programming and Scripting

why shell scripting takes more time to read a file

i have done a coding in shell scripting which reads a file line by line and does something....it takes more than 30 seconds to execute for a single file. when i do the same with perl scripting it takes less than a second. is that shell scripting is not efficient while working with large number of... (1 Reply)
Discussion started by: brkavi_in
1 Replies
Login or Register to Ask a Question