Chuyển đến nôi dung chính

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Khi bạn đăng ký với trang developerWorks lần đầu tiên, một tiểu sử của của bạn được tạo ra. Chọn các thông tin về tiểu sử của bạn (tên, nước/vùng, và nơi làm việc) đã được hiện lên màn hình, thông tin này sẽ được hiện kèm với nội dung mà bạn đăng tải. Bạn có thể cập nhật thông tin này bất kỳ lúc nào.

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Lần đầu tiên bạn đăng nhập vào trang developerWorks, một bản trích ngang được tạo ra cho bạn, bạn cần phải chọn một tên để hiển thị. Tên hiển thị của bạn sẽ đi kèm theo các nội dung mà bạn đăng tải trên developerWorks.

Tên hiển thị cần có từ 3 đến 30 ký tự. Tên xuất hiện của bạn phải là duy nhất trên trang Cộng đồng developerWorks và vì lí do an ninh nó không phải là địa chỉ email của bạn.

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Lược tả các ứng dụng Java khi sử dụng Rational Application Developer của IBM

Giới thiệu về cách sử dụng chức năng lược tả của Rational Application Developer để lược tả các ứng dụng Java tại chỗ và từ xa

Charu Jain, Nhà phát triển phần mềm, IBM
Charu Jain đã là một nhà phát triển phần mềm tại phòng thí nghiệm phần mềm Toronto IBM từ năm 2006. Trong thời gian này tại IBM, cô đã làm việc với một số nhóm phát triển, bao gồm cả Trình biên dịch XL C/C++ của IBM, Nền tảng các công cụ mô tả và thử nghiệm Rational và Phần mềm quản lý nội dung doanh nghiệp của IBM. Cô có bằng Thạc sỹ khoa học máy tính của Đại học Simon Fraser.
Jonathan West, Nhà phát triển phần mềm, IBM
Jonathan West là một nhà phát triển phần mềm với Rational của IBM trong phòng thí nghiệm Toronto IBM và là một phần của nhóm Các công cụ mô tả và thử nghiệm Rational. Anh là một ủy viên của dự án Nền tảng công cụ hiệu năng và thử nghiệm Eclipse (TPTP) và đưa ra khả năng lãnh đạo thành phần và kỹ thuật cho thành phần của Trình điều khiển tác nhân TPTP và tác nhân lược tả Java dựa trên JVMTI. Jonathan có bằng Cử nhân khoa học về Khoa học Máy tính của Đại học Western Ontario.

Tóm tắt:  Hướng dẫn này đưa ra cho bạn lời khuyên về cách sử dụng Rational® Application Developer (Nhà phát triển ứng dụng Rational) của IBM® để lược tả các ứng dụng Java của bạn. Đến cuối bài viết này, hướng dẫn này trước tiên sẽ cung cấp nền tảng liên quan đến chức năng tác nhân lược tả Java™ (JVMTI-Giao diện công cụ máy ảo của Java) của Eclipse Test của Performance Tools Project (TPTP-Dự án công cụ hiệu năng và thử nghiệm Eclipse).

Ngày:  20 09 2011
Mức độ:  Trung bình

Hoạt động:  5437 lần đọc

Tổng quan

Sự tiến bộ về công nghệ đang diễn ra, trong cả hai công nghệ công suất xử lý và công nghệ lưu trữ, đã đưa lại một số công nghệ mới và thú vị. Những công nghệ này đổi hiệu năng ứng dụng thuần túy lấy các mối quan tâm hạng hai, ví dụ như hiệu quả của lập trình viên hoặc tính linh hoạt của hệ thống. Trong số chúng là các công nghệ như các ngôn ngữ được biên dịch chỉ theo thời gian có thu thập dữ liệu rác như Java™ và sự lan tỏa rộng lớn hơn của công nghệ ảo hóa toàn hệ thống.

Khi công suất và tốc độ xử lý của máy tính nhanh chóng phát triển lớn hơn và các chi phí trên một đơn vị công suất xử lý tiếp tục đi xuống, thì có vẻ dường như là yêu cầu hiệu quả của ứng dụng riêng có vẻ như đang giảm bớt. Tuy nhiên, ngay cả những ứng dụng nhỏ nhất có thể vấp phải các vấn đề hiệu năng khi được áp dụng trên một số lượng người dùng đủ lớn. Ngoài ra, các ứng dụng lớn nhất có thể là nạn nhân của các tình trạng thắt cổ chai khó chịu và các chỗ rò bộ nhớ làm tổn thương đến tính sẵn sàng của ứng dụng, làm yếu khả năng sử dụng do các vấn đề thời gian nạp trang và tiềm ẩn yêu cầu nâng cấp tốn kém ở nơi có đủ các bản vá lỗi mã.

Việc tạo công cụ lược tả của Rational® Application Developer của IBM® và Rational® Software Architect (Kiến trúc sư phần mềm Rational) của IBM® cung cấp các công cụ tinh vi mà các nhà phát triển có thể sử dụng để nhận biết và làm giảm bớt các vấn đề hiệu năng này. Cả hai sản phẩm đóng gói các công cụ lược tả được mô tả trong hướng dẫn này; tuy nhiên, trong khi chức năng và các tính năng đã có sẵn trong cả hai sản phẩm, thì hướng dẫn này tập trung vào Rational Application Developer. Chức năng lược tả dựa vào tác nhân lược tả Java™ JVMTI (Giao diện công cụ máy ảo của Java) của TPTP (Dự án công cụ hiệu năng và thử nghiệm) của Eclipse nguồn mở, có nhiều thông tin có sẵn về chúng trong phần Tài nguyên.

Nền tảng lược tả Rational Application Developer cung cấp ba sự phân tích khác nhau về hành vi của ứng dụng:

  • Phân tích cách sử dụng-bộ nhớ.
  • Phân tích thực hiện mức-phương thức.
  • Phân tích luồng.

Tích hợp cài sẵn với các kiểu khởi chạy của Rational Application Developer hiện có làm cho việc lược tả ứng dụng của bạn cũng dễ dàng như khi chọn biểu tượng lược tả đồng hồ đếm giờ, và sau đó chọn các cấu hình khởi chạy Run/Debug (Chạy/Gỡ lỗi) hiện có từ danh sách khởi chạy. Tuy nhiên, khi ứng dụng được lược tả của bạn đã khởi chạy và dữ liệu đã bắt đầu được thu gom, thì việc biết rõ các thuật ngữ và khái niệm về lược tả ứng dụng sẽ có ích trong việc nhận được nhiều chức năng nhất ngoài chức năng lược tả.

Hướng dẫn này cung cấp cho bạn lời khuyên về cách sử dụng Rational Application Developer để lược tả các ứng dụng Java của bạn. Cuối cùng, hướng dẫn này trước tiên sẽ cung cấp nền tảng liên quan đến chức năng của Các công cụ hiệu năng.

1 của 13 | Trang sau

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=70
Zone=Rational
ArticleID=758582
TutorialTitle=Lược tả các ứng dụng Java khi sử dụng Rational Application Developer của IBM
publish-date=09202011
author1-email=cjain@ca.ibm.com
author1-email-cc=
author2-email=jgwest@ca.ibm.com
author2-email-cc=