ngoisao

Báo ngôi sao vừa lauching giao diện mới, nào những “waiting”, “service unavailable” và giờ off cả source nữa rồi. Từ bản beta. cũng đã thấy được mấy lỗi này, không hiểu sao lại đem ra lauched cho được.

image

Thước đo kinh nghiệm

cartoons_031

Đừng vội đánh giá kinh nghiệm của một ai đó qua số tuổi hay qua đôi chút thành tích mà họ thể hiện được. Kinh nghiệm ít hay nhiều đều có được qua phương pháp tích luỹ, cách thức tiếp cận, phản ứng với vấn đề và thể hiện trong suốt quá trình làm việc.

Linux ate my RAM?!

What’s going on?

Linux is borrowing unused memory for disk caching. This makes it looks like you are low on memory, but you are not! Everything is fine!

Why is it doing this?

Disk caching makes the system much faster! There are no downsides, except for confusing newbies. It does not take memory away from applications in any way, ever!

What if I want to run more applications?

If your applications want more memory, they just take back a chunk that the disk cache borrowed. Disk cache can always be given back to applications immediately! You are not low on ram!

Do I need more swap?

No, disk caching only borrows the ram that applications don’t currently want. It will not use swap. If applications want more memory, they just take it back from the disk cache. They will not start swapping.

How do I stop Linux from doing this?

You can’t disable disk caching. The only reason anyone ever wants to disable disk caching is because they think it takes memory away from their applications, which it doesn’t! Disk cache makes applications load faster and run smoother, but it NEVER EVER takes memory away from them! Therefore, there’s absolutely no reason to disable it!

Why does top and free say all my ram is used if it isn’t?

This is just a misunderstanding of terms. Both you and Linux agrees that memory taken by applications is "used", while memory that isn’t used for anything is "free".

But what do you call memory that is both used for something and available for applications?

You would call that "free", but Linux calls it "used".

Memory that is: taken by applications
You’d call it: Used
Linux calls it: Used

Memory that is: available for applications, and used for something
You’d call it: Free
Linux calls it: Used

Memory that is: not used for anything
You’d call it: Free
Linux calls it: Free

This "something" is what top and free calls "buffers" and "cached". Since your and Linux’s terminology differs, you think you are low on ram when you’re not.

How do I see how much free ram I really have?

Too see how much ram is free to use for your applications, run free -m and look at the row that says "-/+ buffers/cache" in the column that says "free". That is your answer in megabytes:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          1504       1491         13          0         91        764
-/+ buffers/cache:        635        869
Swap:         2047          6       2041
$

If you don’t know how to read the numbers, you’ll think the ram is 99% full when it’s really just 42%.

How to Find and Check Number of Connections to a Server

Whenever a client connects to a server via network, a connection is established and opened on the system. On a busy high load server, the number of connections connected to the server can be run into large amount till hundreds if not thousands. Find out and get a list of connections on the server by each node, client or IP address is useful for system scaling planning, and in most cases, detect and determine whether a web server is under DoS or DDoS attack (Distributed Denial of Service), where an IP sends large amount of connections to the server. To check connection numbers on the server, administrators and webmasters can make use of netstat command.
Below is some of the example a typically use command syntax for ‘netstat’ to check and show the number of connections a server has. Users can also use ‘man netstat’ command to get detailed netstat help and manual where there are lots of configurable options and flags to get meaningful lists and results.

netstat –na

Display all active Internet connections to the servers and only established connections are included.

netstat -an | grep :80 | sort

Show only active Internet connections to the server at port 80 and sort the results. Useful in detecting single flood by allowing users to recognize many connections coming from one IP.

netstat -n -p|grep SYN_REC | wc –l

Let users know how many active SYNC_REC are occurring and happening on the server. The number should be pretty low, preferably less than 5. On DoS attack incident or mail bombed, the number can jump to twins. However, the value always depends on system, so a high value may be average in another server.

netstat -n -p | grep SYN_REC | sort –u

List out the all IP addresses involved instead of just count.

netstat -n -p | grep SYN_REC | awk '{print $5}' | awk -F: '{print $1}'

List all the unique IP addresses of the node that are sending SYN_REC connection status.

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort –n

Use netstat command to calculate and count the number of connections each IP address makes to the server.

netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort –n

List count of number of connections the IPs are connected to the server using TCP or UDP protocol.

netstat -ntu | grep ESTAB | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort –nr

Check on ESTABLISHED connections instead of all connections, and displays the connections count for each IP.

netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1

Show and list IP address and its connection count that connect to port 80 on the server. Port 80 is used mainly by HTTP web page request.

mydigitallife.info

Cài đặt ứng dụng vào thẻ SD Card

Android-2.2-Install-Android-Apps-to-SD-Card

Chú Milestone xài Android 2.1 lạc hậu đã vừa được nâng cấp lên v.2.2 những ngày gần đây, một sửa đổi nhỏ đã giải quyết được rất nhiều vấn đề lớn là việc move được ứng dụng (apps) qua thẻ nhớ (SD Card) qua giao diện quản lý ứng dụng mà không cần phải "độ" thêm bất cứ thứ gì.